По разным URL подтягивались разные поля ресурса
Мне надо чтоб по разным URL получать разные данные с одного ресурса (eg для примитивной мультиязычности). где это настраивается и вообще в каком месте определяется, чтоб MODX именно по полю alias определял какой URL откроет эту страницу (или подхватит данные с полей этого ресурса. не знаю как это работает). и можно ли как-то кастомизировать процесс всего этого?
Извиняюсь если хаотично, но у меня не цель что-то собрать конкретное, а просто понять как это работает. Может в дополнении к ответу, подскажите что почитать, а то совсем отчаиваюсь. Буду благодарен
Извиняюсь если хаотично, но у меня не цель что-то собрать конкретное, а просто понять как это работает. Может в дополнении к ответу, подскажите что почитать, а то совсем отчаиваюсь. Буду благодарен
Комментарии: 5
Нужно создать плагин, и в нём определить свою логику. Вот подробная инструкция: bezumkin.ru/sections/tips_and_tricks/2918/
Готового решения нет, придётся программировать.
Готового решения нет, придётся программировать.
О, я вас знаю)) В уроки по xPDO часто заглядываю. Спасибо за них)
После работы почитаю, спасибо.
После работы почитаю, спасибо.
bezumkin.ru/sections/tips_and_tricks/2918/Там комментарии закрыты, я самую последнюю часть не понимаю.
Последний момент не понятен из-за незнакомого плагина. Смысл ведь в том, чтоб передать параметры на страницу, в которую редиректить собираюсь, а там сниппет разберется? Если так, то непонятно вот что
Тут вместо ms|vendor я могу задать имя-значение параметра, так?
$_GET['ms|vendor'] = $_REQUEST['ms|vendor'] = $id;
Как сниппету прочитать его, сам синтаксис и место, где считывается этот переданный параметр?
Можно сделать в плагине
А в сниппете потом получить его так
Ну и на странице будет доступен [[!+res_id]].
$modx->setPlaceholder('res_id', $id);
А в сниппете потом получить его так
$id = $modx->getPlaceholder('res_id');
Ну и на странице будет доступен [[!+res_id]].
Блиин, я смог сделать tv для вывода на en)) Думал не смогу))
Спасибо мужик!
Спасибо мужик!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.