Вывод tv сниппетом
Переверстываю страницы в подобие лендингов, т.е. текст + картинки. Каждый блок вывожу через tv. Итого 25 tv на ресурс.
Если tv выводить стандартно
Нашел вывод сниппетом — всего два запроса!!! Уже лучше.
Адреса картинок ок, а для поля Список ресурсов выводится как id — как формировать ссылку в сниппете?
И как распределять по телу (верстке) страницы определенные поля — например, это слева, это ниже после того и т.д. По имени поля условие делать?
Может быть, можно выводить через стандартные сниппеты? Пробовал PdoField — выводит только одно tv.
Вот сам сниппет:
forums.modx.com/thread/94600/#dis-post-512340
Если tv выводить стандартно
[[*nameTv]]
— по 2 запроса на поле и 0,06сек(((Нашел вывод сниппетом — всего два запроса!!! Уже лучше.
Адреса картинок ок, а для поля Список ресурсов выводится как id — как формировать ссылку в сниппете?
И как распределять по телу (верстке) страницы определенные поля — например, это слева, это ниже после того и т.д. По имени поля условие делать?
Может быть, можно выводить через стандартные сниппеты? Пробовал PdoField — выводит только одно tv.
Вот сам сниппет:
forums.modx.com/thread/94600/#dis-post-512340
Комментарии: 1
Ссылки в сниппете так делаются:
По поводу распределения, можно сделать кучу плейсхолдеров и выводить их в любом месте:
$resource_id = 2;
$url = $modx->makeURL($resource_id);
По поводу распределения, можно сделать кучу плейсхолдеров и выводить их в любом месте:
$modx->toPlaceholders(array(
'field_name_1' => 'value',
'field_name_2' => 'value'
), 'my');
// [[+my.field_name_1]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.