Как перенести этот код [[~[[*id]]]] на fenom?
Раньше я вставлял в action такой код:
Второй вопрос, как указать с какой страницы форма была отправлена?
Прошу подсказать.
[~[[*id]]]]
<form action="[[~[[*id]]]]">
А как это же сделать на на Fenom?Второй вопрос, как указать с какой страницы форма была отправлена?
Пользователь сделал заказ на обратный звонок с сайта {$_modx->config.site_url}
Это главная:{$_modx->config.site_url}
А мне надо с какой страницы был сделан заказ на обратный звонок.Прошу подсказать.
Комментарии: 12
1.
{$_modx->resource['id'] | url}
2. В форму добавляете скрытое поле<input type="hidden" name="page" value="{$_modx->resource['id']}"/>
а в чанке письма уже{$page | url}
Искренне благодарю. То что надо.
Если кому надо будет, вот решение в старом добром варианте с квадратными скобками :)
modx.pro/help/3870/
Если кому надо будет, вот решение в старом добром варианте с квадратными скобками :)
modx.pro/help/3870/
Вроде, в AjaxForm плейсхолдер pageId по умолчанию заполняется id-шником текущей страницы. Так что можно скрытого поля не делать, а просто в чанке письма использовать
<a href="{$pageId | url}">{$pageId | resource : 'pagetitle'}</a>
Данная конструкция выведет:
<a href="contacts/">Контакты</a>
А вот что я добавил, что бы выводился полный урл:http://{$_modx->config.http_host}/{$pageId | url}
Вот результат: <a href="http:/****.ru/contacts/">Контакты</a>
Да, точно, забыл про это. Но так тоже не совсем правильно — вдруг сайт потом перейдёт на https. Везде ссылки менять? Лучше добавить параметр модификатору url:
Я у себя давно эту ссылку держу в закладках — почти каждый день туда заглядываю ;-)
{$pageId | url : ['scheme' => 'full']}
Я у себя давно эту ссылку держу в закладках — почти каждый день туда заглядываю ;-)
Спасибо большое за ссылку, очень много чего интересного нашел для себя, и себе в закладку добавил!
{$pageId | url : ['scheme' => 'full']}
[[~[[*id]]]] = {$_modx->resource.uri}
Не совсем. URI главной страницы — index.html, а не /
Для остальных страниц — да, всё верно.
Для остальных страниц — да, всё верно.
В шаблоне чанка $head, fenom не срабатывает, а pdoParser (pdotools_fenom_parser) при обработке возвращает белый экран.
— pdotools_fenom_default — ДаВ других чанках работает замечательно, но head не в какую, как быть?
— pdotools_fenom_modx — Да
— pdotools_fenom_php — Да
Скорее всего в чанке есть какие js скрипты, яндекс метрика и т.п. Нужно поставить пробелы после всех фигурных скобок — "{". Либо обернуть их в тег {ignore}...js код...{/ignore}
Помогло. Спасибо
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.