Влияет ли использование TPL-макросов в PHP-шаблонизаторе на итоговую скорость выполнения шаблона?
В API PHP-шаблонизатора написано:
"Helper parseTplMacros больше не используется, TPL-шаблонизатор теперь всегда применяется к ответу сервера."
То есть, если я правильно понял, в PHP шаблонах можно напрямую использовать макросы из TPL шаблонизатора. В PHP не сильно разбираюсь, но важно, чтобы сайт работал быстро, поэтому выбрал PHP-шаблонизатор, но иногда с удовольствием бы использовал макросы из TPL при необходимости, если они не будут работать как самое слабое звено в цепи, как говорится.
Вопрос в том, есть ли при этом разница в скорости вывода результатов между, например, вот такой:
<?= $h1 = $page->getValue('h1'); ?>
и вот такой конструкцией:
%h1%
Это же относится и ко всем остальным TPL-макросам. Разумная это вообще идея? :)
Спасибо.
Потому что многие примеры из API по PHP у меня почему-то не работают, или я не умею заставлять их работать. В TPL-доках примеры из документации всегда работают и выводят то, что написано в документации, а в PHP-доках беру готовые примеры - вставляю в шаблон, но ничего не происходит.
Точно так же по такой же схеме и с PHP.
Получаете данные самой страницы $page = $variables['page']
И уже в ней смотрите наличие массива с вашими тэгами.
И через:
<?php foreach ($myTags as $tag): ?>
// Выводите то что вам нужно
<?php endforeach; ?>