method public static

Engine::process()

Класс: \Bitrix\Iblock\Template\Engine

Сигнатура

public static process(Base $entity, string $template) : string

Описание

if (\Bitrix\Main\Loader::includeModule('iblock'))
{
$e = new \Bitrix\Iblock\Template\Entity\Element(6369);
echo "", print_r(\Bitrix\Iblock\Template\Engine::process($e, "Name: {=this.Name}. Code:{=this.code}"), 1), "";
}

Параметры

$entity Base
Контекстная сущность для обработки шаблона.
$template string
Шаблон, в котором производятся подстановки.

Возвращаемое значение

string

Как применяется в Engine

Engine::process() — метод класса \Bitrix\Iblock\Template\Engine модуля «Информационные блоки». Engine: Класс Engine Предоставляет интерфейс для обработки шаблонов.

Статический метод — вызывается через имя класса Engine, без создания объекта.

use Bitrix\Main\Loader;
use Bitrix\Iblock\Template\Engine;

Loader::includeModule('iblock');

$entity = null; // Base
$template = '';
$result = Engine::process($entity, $template);
// $result: string

process() есть и у других классов модуля «Информационные блоки»: NodeBase, NodeEntityField, NodeFunction, NodeRoot, NodeText.

Исходный файл: source/iblock/lib/template/engine.php:80

Что будем искать? Например,Продвижение