На сайте например 2 языка en and ru.
Например пользователь создает новость на английском и он указывает что эта новость на английском при создание. При просмотре на ru это новость не будет отображаться. Подскажите как лучше это реализовать. Спасибо.
А что будет если англичанин зайдет на эту новость, скажем, с поиска?При просмотре на ru это новость не будет отображаться.
Скорее всего, задача решается просто настройкой фильтров
А что будет если англичанин зайдет на эту новость, скажем, с поиска?При просмотре на ru это новость не будет отображаться.
Скорее всего, задача решается просто настройкой фильтров
Пусть заходить главное например если пользователь англичанин он хочет читать только английские новости нажмет на флаг, а там анг.
Настраиваете фильтр статей в наборах типа контента
первый набор по умолчанию — язык = 1
второй набор — язык = 2
Заводите поле список c выбором языка (первый русски, второй английский)
Настраиваете фильтр статей в наборах типа контента
первый набор по умолчанию — язык = 1
второй набор — язык = 2
Да, я понял, но как сделать что бы если пользователь нажал на флаг en вывелись только английские, то есть www.test.ru/en фильтр на английский.
Так для этого же и создаем второй набор, который будет выводить только английскиено как сделать что бы если пользователь нажал на флаг en вывелись только английские, то есть www.test.ru/en фильтр на английский.
только адрес будет типа www.test.ru/article-en
Так для этого же и создаем второй набор, который будет выводить только английскиено как сделать что бы если пользователь нажал на флаг en вывелись только английские, то есть www.test.ru/en фильтр на английский.
только адрес будет типа www.test.ru/article-en
А как сделать что бы было именно www.test.ru/en потому что по этому адресу будет меняться весь интерфейс.
А как сделать что бы было именно www.test.ru/en потому что по этому адресу будет меняться весь интерфейс.
А как сделать что бы было именно www.test.ru/en потому что по этому адресу будет меняться весь интерфейс.
Вот я о том же =)
Может быть оптимальнее копать в сторону этих компонентов? Все равно встанет вопрос о переводе на второй язык.
Надо установить переключатель языков! Соответствующий хук в Инстанте есть, но переключатели входят в состав компонентов Языки и Мультиязычность. Отдельно не попадались.
Может быть оптимальнее копать в сторону этих компонентов? Все равно встанет вопрос о переводе на второй язык.
Ну у меня установлен компонент языки все работает, но этот компонент дает возможность переводить одну и ту же новость на разные языки, а если например перевода на английском не будет то будет отображаться русский контент новостей а зачем это если пользователь на www.test.ru/en
Создать поле как сказал Sonat, создать хук "content_list_filter" или "content_(тип контента)_list_filter", в котором добавить к модели фильтрацию по текущему языку.
А в каком файле создать hook? Я создал поле в контенте "язык новостей" системное имя "languages_news". Тип поля список и предустановленные значения Русский, Английский.