parseChunk

parseChunk - разбираем чанк, используя ассоциативный массив замены переменных.

ВАЖНО parseChunk просто делает замену значений из переданного массива, он не предназначен для сложных модификаторов или вызова вложенных сниппетов. Если вы хотите использовать более сложные запросы в чанке используйте modx.getChunk.

Пример вызова:

Парсим чанк myChunk:

<?php
$output = $modx->parseChunk('myChunk',array('name' => 'John'));

Описание метода:

string parseChunk (string $chunkName, array $chunkArr, [string $prefix = '[[+'], [string $suffix = ']]'])

Атрибуты метода:

$chunkName - имя чанка.
$chunkArr - массив значений которые будут использованы для подстановки.
$prefix - префикс значений (по умолчанию используется [[+).
$suffix - суфикс значений (по умолчанию используется ]]).

Результат вызова метода:

Возвращает сформированный URL.

addEventListener - добавляет плагин в карту событий,…
checkForLocks - проверка блокировки элемента.
checkSession - проверка сессиии текущего юзера…
getAuthenticatedUser - получаем текущего, авторизованного…
getCacheManager - все виды кеша связанные с с xPDO…
getChildIds - получает все дочерние идентификаторы…
getChunk - обрабатывает и возвращает чанк…
getConfig - получаем настройки сайта
getContext - извлечение контекста без его…
getEventMap - получаем карту событий и плагинов…
getLoginUserID - извлечение контекста без его…
getLoginUserName - возвращает имя текущего пользователя…
getParser - возвращает экземпляр modParser…
getPlaceholder - получаем плейсхолдер по ключу.
getRegisteredClientScripts - возвращает все зарегистрированные…
getRegisteredClientStartupScripts - возвращает все зарегистрированные…
getRequest - пытаемся загрузить обработчик…
getResponse - пытаемся получить ответ обработчика…
getService - загружает и возвращает экземпляр…
getSessionState - возвращает состояние SESSION…
getTree - получаем дерево ресурсов.
getUser - получаем информацию о текущем…
getVersionData - получаем данные о версии ядра…
handleRequest - Инициализируем, чистим, и обработываем…
hasPermission - проверка политики дотупов для…
initialize - инициализируем текущий контекст,…
invokeEvent - вызывает указанное событие с…
lexicon - получаем обработанную запись…
makeUrl - cоздаем URL-адрес, представляющий…
parseChunk - разбираем чанк, используя ассоциативный…
regClientCSS - регистрируем файл CSS для тега…
regClientHTMLBlock - прописываем HTML, закачиваемый…
regClientScript - регистрируем JavaScript, который…
regClientStartupScript - прописываем JavaScript блок который…
removeAllEventListener - удаляем все зарегистрированные…
removeEventListener - удаляем событие из карты событий,…
runProcessor - загружает и запускает конкретный…
runSnippet - программно запускаем сниппет…
sendError - отправляем ошибку пользователю…
sendErrorPage - отправляем пользователя к виртуальной…
sendForward - пересылает запрос на другой ресурс,…
sendRedirect - посылает редирект на указанный…
setDebug - устанавливаем уровень отладки.
setPlaceholder - устанавливает значение заполнителя,…
setPlaceholders - задаем коллекцию заполнителей.
switchContext - переключатель первичного контекста…
toPlaceholder - рекурсивно проверяет и устанавливает…
toPlaceholders - наборы заполнители из значений,…
unsetPlaceholder - снимает значение заполнителя…
unsetPlaceholder - снимает значение заполнителя…
unsetPlaceholders - сбросываем несколько заполнителей.