Как перенести этот код [[~[[*id]]]] на fenom?

Раньше я вставлял в action такой код:
[~[[*id]]]]

<form action="[[~[[*id]]]]">
А как это же сделать на на Fenom?

Второй вопрос, как указать с какой страницы форма была отправлена?

Пользователь сделал заказ на обратный звонок с сайта {$_modx->config.site_url}
Это главная:
{$_modx->config.site_url}
А мне надо с какой страницы был сделан заказ на обратный звонок.

Прошу подсказать.
Александр Янк
04 января 2018, 10:56
modx.pro
5
2 990
0

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

Наумов Алексей
04 января 2018, 14:05
1
0
1.
{$_modx->resource['id'] | url}
2. В форму добавляете скрытое поле
<input type="hidden" name="page" value="{$_modx->resource['id']}"/>
а в чанке письма уже
{$page | url}
    Александр Янк
    04 января 2018, 14:12
    0
    Искренне благодарю. То что надо.

    Если кому надо будет, вот решение в старом добром варианте с квадратными скобками :)

    modx.pro/help/3870/
      Илья Уткин
      04 января 2018, 15:35
      +1
      Вроде, в AjaxForm плейсхолдер pageId по умолчанию заполняется id-шником текущей страницы. Так что можно скрытого поля не делать, а просто в чанке письма использовать
      <a href="{$pageId | url}">{$pageId | resource : 'pagetitle'}</a>
        Александр Янк
        09 января 2018, 12:30
        0
        Данная конструкция выведет:
        <a href="contacts/">Контакты</a>
        А вот что я добавил, что бы выводился полный урл:
        http://{$_modx->config.http_host}/{$pageId | url}
        Вот результат:
        <a href="http:/****.ru/contacts/">Контакты</a>
          Илья Уткин
          09 января 2018, 12:42
          +1
          Да, точно, забыл про это. Но так тоже не совсем правильно — вдруг сайт потом перейдёт на https. Везде ссылки менять? Лучше добавить параметр модификатору url:

          {$pageId | url : ['scheme' => 'full']}

          Я у себя давно эту ссылку держу в закладках — почти каждый день туда заглядываю ;-)
            Александр Янк
            09 января 2018, 12:59
            0
            Спасибо большое за ссылку, очень много чего интересного нашел для себя, и себе в закладку добавил!
            Максим Кузнецов
            09 января 2018, 12:42
            +1
            {$pageId | url : ['scheme' => 'full']}
      Вася
      04 января 2018, 19:36
      +2
      [[~[[*id]]]] = {$_modx->resource.uri}
        Илья Уткин
        05 января 2018, 17:03
        +2
        Не совсем. URI главной страницы — index.html, а не /
        Для остальных страниц — да, всё верно.
        R2m0x94 (Vasily)
        08 апреля 2019, 10:10
        0
        В шаблоне чанка $head, fenom не срабатывает, а pdoParser (pdotools_fenom_parser) при обработке возвращает белый экран.
        — pdotools_fenom_default — Да
        — pdotools_fenom_modx — Да
        — pdotools_fenom_php — Да
        В других чанках работает замечательно, но head не в какую, как быть?
          Андрей
          08 апреля 2019, 13:55
          0
          Скорее всего в чанке есть какие js скрипты, яндекс метрика и т.п. Нужно поставить пробелы после всех фигурных скобок — "{". Либо обернуть их в тег {ignore}...js код...{/ignore}
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        12