По разным URL подтягивались разные поля ресурса

Мне надо чтоб по разным URL получать разные данные с одного ресурса (eg для примитивной мультиязычности). где это настраивается и вообще в каком месте определяется, чтоб MODX именно по полю alias определял какой URL откроет эту страницу (или подхватит данные с полей этого ресурса. не знаю как это работает). и можно ли как-то кастомизировать процесс всего этого?


Извиняюсь если хаотично, но у меня не цель что-то собрать конкретное, а просто понять как это работает. Может в дополнении к ответу, подскажите что почитать, а то совсем отчаиваюсь. Буду благодарен
Данила Ермольчев
18 октября 2016, 17:36
modx.pro
828
0

Комментарии: 5

Илья Уткин
19 октября 2016, 08:29
0
Нужно создать плагин, и в нём определить свою логику. Вот подробная инструкция: bezumkin.ru/sections/tips_and_tricks/2918/

Готового решения нет, придётся программировать.
    Данила Ермольчев
    19 октября 2016, 11:50
    +2
    О, я вас знаю)) В уроки по xPDO часто заглядываю. Спасибо за них)

    После работы почитаю, спасибо.
      Данила Ермольчев
      20 октября 2016, 12:19
      0
      bezumkin.ru/sections/tips_and_tricks/2918/
      Там комментарии закрыты, я самую последнюю часть не понимаю.

      Последний момент не понятен из-за незнакомого плагина. Смысл ведь в том, чтоб передать параметры на страницу, в которую редиректить собираюсь, а там сниппет разберется? Если так, то непонятно вот что

      Тут вместо ms|vendor я могу задать имя-значение параметра, так?
      $_GET['ms|vendor'] = $_REQUEST['ms|vendor'] = $id;
      Как сниппету прочитать его, сам синтаксис и место, где считывается этот переданный параметр?
        Илья Уткин
        20 октября 2016, 12:23
        0
        Можно сделать в плагине
        $modx->setPlaceholder('res_id', $id);

        А в сниппете потом получить его так
        $id = $modx->getPlaceholder('res_id');

        Ну и на странице будет доступен [[!+res_id]].
          Данила Ермольчев
          20 октября 2016, 18:59
          0
          Блиин, я смог сделать tv для вывода на en)) Думал не смогу))

          Спасибо мужик!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5