Сменил язык сайта с русского на английский. Все материалы были с заголовками на английском языке.
Если перейти по УРЛ-у sitename.com/iphone-6 пишет The requested page could not be found. При этом по sitename.com/node/5 материал доступен.
Если вернуть язык сайта обратно на русский - материал доступен и по его названию, т.е. sitename.com/iphone-6.
Если в настройках типа материала выбрать Поддержка многоязычности: включено,
а в настройках самого материала Язык: нейтрально по отношению к языку - материал по его нормальному УРЛ-у становится доступен при любом языке сайта.
Как это нахрен убрать? Я не могу пользователей мучить подобным. Как убрать зависимость создваемых путей от языковых настроек материала и сайта?
Комментарии
Проставить в материалах LANGUAGE_NONE
Это то что я написал
?
или это где-то в БД?
И да, только сегодня обнаружил: если у материалов поменять язык, они не отображаются, но не редактируются. На месте ввода текстовой области и поля изображения пустота
Но сам материал то читаем: http://decomr.eu/rubber-plucking-finger-ph-0411-round-g
Если сменить его язык на английский -содержмое метериала не читается.
Если нетралка стоит, то всё остальнео сводится к бубунам с https://www.drupal.org/project/i18n + https://www.drupal.org/project/entity_translation
Зачем мне на этом сайте i18n? Сайт же одноязычный.
По делу. Проблема выше появилась после того, как я для всех метриалов через VBO массово выставил Язык: нейтрально по отношению к языку. Дернул меня лукавый это сделать. После этого если модуль locale удалить - во всех матриалах "пропадает" контент
На орге поискал - проблема не у одного меня.
https://www.drupal.org/project/languageassign - не смотря а то что этот модуль в составе VBO проблема не ушла. Там ссыль.
Ну допустим материалов на сайте мало - можно было ручками во всех повыставлять язык. А если бы сайт крупный был?