У меня есть Drupal-сайт с 2 различными языковыми версиями (DE & EN). Они используют разные Домены. Я хочу убедиться, что немецкий контент можно просмотреть только в том случае, если пользователь использует немецкий домен. Поэтому, если парень, который использует мою английскую страницу, называет некоторый немецкий контент, он должен получить 404 страницы. Это возможно? Как?Drupal: показать содержимое только в том случае, если пользователь находится на определенной языковой версии
0
A
ответ
1
Один простой способ может добавлять следующее условие в preprocess_node крючке пользовательского модуля:
if(!($_SERVER['SERVER_NAME'] == "www.german-site.com" && $vars['node']->language == "DE")
&& !($_SERVER['SERVER_NAME'] == "www.english-site.com" && $vars['node']->language == "EN")
){
drupal_set_header('HTTP/1.1 404 Gone');
print theme('page', 'Requested page not found.', FALSE);
}
Надеется, что это поможет.
0
Вы должны выбрать язык при добавлении содержимого. И то же самое будет доступно на соответствующем языке!
Смежные вопросы
- 1. Показать a Частично только в том случае, если пользователь находится на определенной странице
- 2. Модуль Drupal и View - Определенные поля отображаются только в том случае, если пользователь зарегистрирован в
- 3. Javascript, чтобы работать только в том случае, если пользователь находится на IE10
- 4. Можно ли включить javascript только в том случае, если пользователь находится на мобильных устройствах?
- 5. Показать проект только в том случае, если владелец или участник
- 6. Олицетворение работает только в том случае, если пользователь указан
- 7. maven плагин запускается только в том случае, если пользователь предпочитает
- 8. Войти только в том случае, если пользователь активен, используя Laravel
- 9. добавить ось только в том случае, если пользователь задает диапазон
- 10. Показать иллюстрацию только в том случае, если текстовое поле пуст
- 11. Как условно включить код только в том случае, если выше определенной версии iOS?
- 12. Создание веб-страницы видимо только в том случае, если пользователь приходит с определенной страницы или ссылки
- 13. Подтвердить только в том случае, если
- 14. Показать связь только в том случае, если ассоциация присутствует?
- 15. Показать уведомление только в том случае, если предыдущий был отменен
- 16. Показать только в том случае, если это необходимо - иначе скрыть
- 17. Показать div только в том случае, если существует mySQL-информация
- 18. Показать подсказку только в том случае, если инструкция выполнена
- 19. Показать выбранный элемент только в том случае, если найдено совпадение
- 20. Показать видео только в том случае, если url есть
- 21. Показать тег div только в том случае, если человек зарегистрирован
- 22. Показать опцию только в том случае, если нет результатов
- 23. Показать cell.button только в том случае, если файл существует
- 24. Показать строку таблицы только в том случае, если инструкция корректна
- 25. Как показать аватару только в том случае, если он существует?
- 26. Сценарий работает только в том случае, если текущая вкладка находится на определенном веб-сайте
- 27. facebook: как показывать содержимое на странице только в том случае, если ему это нравится
- 28. Имеет ли текст, который отображается только в том случае, если пользователь прокручивает страницы SEO?
- 29. Показать содержимое Drupal вне Drupal?
- 30. Показать captcha в Django только в том случае, если пользователь вводит неверный пароль 3 раза?
Спасибо, это работает. Просто этот «drupal_set_header» не работает для Drupal7, поэтому мне нужно найти другое решение ... – MaxiNet
В drupal 7 вы можете использовать 'drupal_add_http_header'. – Sumoanand