Fenom и toPlaceholder
Всем привет. Наконец-то начал осваивать Fenom в pdoTools и столкнулся с такой проблемой. Если есть вот такой вывод:
Тестил {{$news}}, {$_pls['news']} — не выводит. Вывод pdoResources делаю в шаблоне.
[[pdoResources?
&parents=`8`
&depth=`0`
&tpl=`tpl.NewsMainBlock.item`
&limit=`3`
&sortby=`{"publishedon":"DESC"}`
&includeContent=`1`
&toPlaceholder=`news`
]]
то, как вывести свой плейсхолдер [[+news]]?Тестил {{$news}}, {$_pls['news']} — не выводит. Вывод pdoResources делаю в шаблоне.
- ВКонтакте
- Telegram
- Viber
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
2
4 310
+1
Поблагодарить автора
Отправить деньги
Комментарии: 7
08 июля 2015, 17:54
Должно работать как [[+news]] после вызова сниппета.
Используешь ты Fenom внутри чанка или нет — неважно.
Используешь ты Fenom внутри чанка или нет — неважно.
11 июля 2015, 18:29
Не работает вот так {{$news}}. Феном будто не знает об их существовании. Это баг или фича?
12 июля 2015, 13:18
Хорошо, соц сети привили многим привычку минусовать без объяснения причин. А есть тут кто нибудь, кто сможет объяснить свою точку зрения? К примеру, почему через феном невозможно вывести таким образом созданный чанК? К тому же если создашь подобный чанк своим сниппетом — аналогичная проблема.
Я может быть чего то не догоняю. Может быть здесь принято играть в партизанов, когда ответить нечего. Так вы натолкните меня на эту информацию, я буду ею руководствоваться в будущем.
Я может быть чего то не догоняю. Может быть здесь принято играть в партизанов, когда ответить нечего. Так вы натолкните меня на эту информацию, я буду ею руководствоваться в будущем.
12 июля 2015, 18:59
Соцсети привили и другую привычку — задавать вопросы и ждать ответа на блюдечке, вместо того, чтобы начать пользоваться своей головой.
Во-первых, такого синтаксиса, как ты написал, у Fenom нет. Откуда эти двойные скобочки — я без понятия.
Во-вторых, почитай в анонсе pdoTools про логику работы. Никто плейсхолдеры через парсер MODX не собирает и не разбирает. Более того, Fenom про парсер MODX и вовсе не знает, потому что компилирует свои шаблоны отдельно.
Получить произвольный плейсхолдер на странице можно так:
Да и вообще, если дать доступ к {$modx}, то Fenom может и сам сниппеты вызывать, и результаты проверять — безо всяких там плейсхолдеров и парсеров MODX.
Во-первых, такого синтаксиса, как ты написал, у Fenom нет. Откуда эти двойные скобочки — я без понятия.
Во-вторых, почитай в анонсе pdoTools про логику работы. Никто плейсхолдеры через парсер MODX не собирает и не разбирает. Более того, Fenom про парсер MODX и вовсе не знает, потому что компилирует свои шаблоны отдельно.
Получить произвольный плейсхолдер на странице можно так:
{$modx->placeholders.news}
и для этого нужно включить кое-какие системные настройки pdoTools, потому что, по умолчанию в целях безопасности, к объекту {$modx} напрямую из шаблонизатора обращаться нельзя.Да и вообще, если дать доступ к {$modx}, то Fenom может и сам сниппеты вызывать, и результаты проверять — безо всяких там плейсхолдеров и парсеров MODX.
{set $news}
{$modx->runSnippet('pdoResources', [
'parents' => 8,
'depth' => 0,
'tpl' => 'tpl.NewsMainBlock.item',
'limit' => 3,
'sortby' => 'publishedon',
'sortdir' => 'DESC',
'includeContent' => 1
])}
{/set}
{if $news != ''}
Вот ваши новости: {$news}
{/if}
12 июля 2015, 19:15
Спасибо за то, что дал развёрнутый и подробный ответ с примерами, Василий!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Здесь упомянуты:
Компонент | Текущая версия | Закачки |
pdoTools | 2.13.2-pl от 02.09.2021 | 54 258 |
Вчера в 21:11
Здравствуйте
Есть желание использовать компонент polylang для автоматизации перевода с наименьшими усилиями, но есть пару вопросов, которые хотелось ...
Polylang 143
Вчера в 16:30
Добрый день.
Удалите плагин vpSystem от пакета.
[VirtualPage] - Виртуальные страницы. 183
Вчера в 08:40
Хочестя в тикеты при сохранении комментария добавить кнопку «проверить на ошибки» и при нажатии на нее проверить комментарий на ошибки в нейросети сох...
pbStudio: Создаём сайт с PageBlocks – настройка и главная страница 6
Вчера в 08:36
Нет, через апи идет запрос в ChatGPT, который формирует необходимые данные о блоке, а дальше PageBlocks их разбирает и создает все нужные элементы.
PageBlocks 2.6.0. Настройка меню MODX и гибкое управление страницей пользователя 12
Вчера в 00:03
Не работает парсинг с vk.com, vkvideo.ru
[videoGallery] 1.4.0 Поддержка VK Video и ещё пара фишек 9
17 апреля 2025, 23:01
Можете тоже подсказать как победить данную ошибку?
msGallerySearch - загрузка изображений в галерею minishop2 по ссылке и Google поиск картинок 44
17 апреля 2025, 21:35
Действительно! Самого главного я и не обозначил! Спасибо! Поправлю заголовок.
Речь идет именно о панели менеджера и возможности управления заказами.
...
Вывод перечня заказанных товаров в таблицу с заказами minishop2 (панель менеджера) 8
17 апреля 2025, 17:49
Очевидно ты используешь источник файлов, поэтому в админке путь прописан от источника, хочешь полный путь, откажись от источника файлов.
Не открываются загруженные файлы пишет страница не найдена 2
17 апреля 2025, 15:08
Привет, Henk. Спасибо за ответ! В посте по ссылке меня больше всего заинтересовала фраза «мы интегрировали AI в медиа-менеджер, чтобы значительно упро...
MODX/AI Hackathon Part 2 (27 марта) 4
17 апреля 2025, 13:17
в preg_match проверка проходит, и туда 100% приходит url
Здравствуйте! Первый раз такое вижу, у слеша, не 1 символ в строке, а 9!! Как это делает MODX 2