modChunk.process
Последнее обновление not available | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn moremodChunk::process¶
Метод рендерит Chunk и возвращает вывод.
-
modElement::processнакладывает переданные свойства поверх сохранённых значений и property set, применяет входной фильтр и загружает контент. Строковый$contentподменяет сохранённый контент на этот вызов. - Парсер обходит тело в поиске тегов
[[...]]; каждое свойство доступно как плейсхолдер[[+key]]. Обход повторяется доparser_max_iterationsраз, по умолчанию10. - Выполняется выходной фильтр.
- Результат кэшируемого Chunk попадает в кэш элементов на время запроса, и повторный вызов с тем же тегом его переиспользует.
Синтаксис¶
string process ([array|string $properties = null, string $content = null])
-
$properties(array|string) Накладываются поверх свойств Chunk и их property set перед рендером, по умолчаниюnull. -
$content(string) Подменяет сохранённый контент Chunk на этот вызов; значения не из строки игнорируются, по умолчаниюnull. - Объявлен в
modChunk(core/src/Revolution/modChunk.php), переопределяетmodElement::process(core/src/Revolution/modElement.php).
Пример¶
$chunk = $modx->getObject('modChunk', ['name' => 'MyChunk']);
$chunk->setContent('<p>Hello, [[+name]]!</p>');
echo $chunk->process([
'name' => 'staff',
]);
Смотрите также¶
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn more










