Метод contentSetValues() - подстановка данных в DOM-объект шаблона

Метод contentSetValues() - подстановка данных в DOM-объект шаблона

Метод contentSetValues([array $item]) предназначен для подстановки данных в DOM-объект шаблона.  В качестве параметра $item передаётся массив с данными для подстановки.

Внимание! Данный метод не интерпретирует инструкции шаблона (data-role), а только подставляет значения в шаблонные поля, заключённые в двойные фигурные скобки. Если в шаблоне используются инструкции, используйте метод contentSetData().

Пример:

<?php
include($_SERVER["DOCUMENT_ROOT"]."/engine/engine.php");
$out=aikiFromString("
    <div>
        <h3>Уважаемый, {{name}}</h3>
        <p>Всвязи с накопившейся задолженностью, просим вас просим вас погасить её в кратчайшие сроки.</p>
        <ul>
            <li>{{period[0][month]}} - {{period[0][summ]}} руб.</li>
            <li>{{period[1][month]}} - {{period[1][summ]}} руб.</li>
        </ul>
        <p>Итого, на сумму {{total}} рублей.</p>
        <p>С уважением, Администрация.</p>
    </div>
");
$Item=array(
    "name"=>"Сергеев Андрей Васильевич",
    "total"=>800,
    "period"=>array(
                0=>array("month"=>"сентябрь","summ"=>500),
                1=>array("month"=>"октябрь","summ"=>300),
                )
);
$out->contentSetValues($Item);
echo $out->outerHtml();
?>

Итог:

Уважаемый, Сергеев Андрей Васильевич

Всвязи с накопившейся задолженностью, просим вас просим вас погасить её в кратчайшие сроки.

  • сентябрь - 500 руб.
  • октябрь - 300 руб.

Итого, на сумму 800 рублей.

С уважением, Администрация.

Интеграция с Bootstrap v.3

Чистый & понятный код

Парсер DOM в PHP