elec3c
С нами с 11 июля 2016; Место в рейтинге пользователей: #535Изменяем форму заказа minishop2
Семантически правильныe Breadcrumbs на pdoCrumbs
Верстая очередной проект для замороченных на SEO клиентов, столкнулся с тем, что pdoCrumbs конечно хорош в своей программной логике, но приведенные в документации примеры не совсем верно построены с точки зрения SEO и архитектуры HTML.
Под катом сам код, мои заметки и несколько полезных комментариев.
Под катом сам код, мои заметки и несколько полезных комментариев.
[Решено] AjaxForm + FormIt + html теги в input = ?
Пытаюсь передать через форму html форматированный текст
ps Textarea – та же история
РЕШЕНИЕ: нужно добавить :allowSpecialChars И в письме придёт в нужном виде.
<input value="<strong>Привет</strong>" name="analyse" />
И на почту приходят также)) В смысле прямо с тегами html. <strong>Привет</strong>
Вызов: [[!AjaxForm?
&snippet=`FormIt`
&form=`tpl.AjaxForm`
&emailTpl=`tpl.AjaxForm.email`
&hooks=`email,FormItSaveForm`
&emailHtml=`1`
&emailTo=`[[++emailsender]]`
&emailFrom=`[[++emailsender]]`
&validate=`email:email:required,analyse:allowTags:allowSpecialChars,workemail:blank`
&validationErrorMessage=`Проверьте правильность email адреса`
&successMessage=`Сообщение успешно отправлено. Мы обязательно Вам ответим!`
]]
Кто-нибудь пробовал?ps Textarea – та же история
РЕШЕНИЕ: нужно добавить :allowSpecialChars И в письме придёт в нужном виде.
AjaxSnippet в pdoResources
Создал список новостей с помощью pdoResources. По задумке в каждой новости, есть кнопка — «Подробнее». И с помощью аякса, подгружается вся новость и остальные нужные данные.
Попытался реализовать это с помощью AjaxSnippet. Одна проблема — при клике по кнопке «Подробнее» открывается информация во всех новостях.
В шаблоне pdoresources вызов:
Шаблон more_button.tpl
Как сделать, чтобы подгружалась только нужная новость в списке?
Попытался реализовать это с помощью AjaxSnippet. Одна проблема — при клике по кнопке «Подробнее» открывается информация во всех новостях.
В шаблоне pdoresources вызов:
<div class="clearfix" id="more[[+idx]]"> [[AjaxSnippet?
&snippet=`more`
&input=`[[+introtext]]`
&as_mode=`onclick`
&as_target=`#more[[+idx]]`
&wrapper=`more_button.tpl`
]] </div>
Шаблон more_button.tpl
<span id="[[+key]]" class="more blue left as_trigger">Подробнее V</span>
Как сделать, чтобы подгружалась только нужная новость в списке?
Процессоры в MODX
В MODX есть файлы-процессоры, это php скрипты, которые выполняют определенные функции. Загляните в /core/model/modx/processors, и вы увидите, как их много.
Работать с процессорами можно из любого сниппета или плагина при помощи метода runProcessor:
Работать с процессорами можно из любого сниппета или плагина при помощи метода runProcessor:
$response = $modx->runProcessor('action/path/to/processor',$arrayOfProperties,$otherOptions);
В ответ мы получаем объект modProcessorResponse, со всеми его методами.