patternlab.io — Pattern Lab PHP / Twig: рендеринг шаблона из функции с помощью PatternLoader

Я пытаюсь написать функцию Pattern Lab, которая отображает определенный шаблон.

Моя функция работает для генерации некоторого кода-обертки, но при попытке визуализации файла шаблона я сталкиваюсь с препятствиями.

Документация для версий Pattern Lab для Twig и Mustache содержит следующий код для визуализации партиалов:

The pattern loader looks for patterns and allows the use of the Pattern Lab-specific
partial syntax. To use:

$data                  = array(...);
$patternContent        = file_get_contents("path/to/pattern");
$patternEngineBasePath = \PatternLab\PatternEngine::getInstance()->getBasePath();
$patternLoaderClass    = $patternEngineBasePath."\Loaders\PatternLoader";
$patternLoader         = new $patternLoaderClass($options);
$code                  = $patternLoader->render(array("pattern" => $patternContent, "data" => $data));
print $output; // outputs the given pattern

Тем не менее, следуя этой настройке дает мне ошибку, что $options не определено. Когда я пытаюсь устранить $options от new $patternLoaderClass()Я получаю ошибку, что patternPaths атрибут отсутствует.

Как я могу получить и передать правильный $options значения для нового объекта PatternLoader, чтобы Pattern Lab знал правильный путь к моей части?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]