Метод contentSetData() - интерпретация шаблона

Метод contentSetData() - интерпретация шаблона

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

Пример:

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

Итог:

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

Всвязи с накопившейся задолженностью, просим вас оплатить счета за следующие периоды:

  • май - 200 руб.
  • июнь - 200 руб.
  • июль - 200 руб.
  • август - 200 руб.

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

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

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

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

Парсер DOM в PHP