RainTPL: можно ли изменить значение переменной после выполнения метода draw? - PullRequest
1 голос
/ 28 января 2020

Я использую RainTPL, и я хотел бы знать, возможно ли изменить значение любой переменной после метода draw ()

Сегодня все мои метатеги имеют статус c, и я бы хотел Я хотел бы сделать их динамическими c, но мой шаблон заголовка. html вызывается в методе конструктора моего класса, и данные, которые я хотел бы использовать в метатегах, возвращаются после этого в мои маршруты.

В моем конструкторе (стр. php) у меня есть следующий код:

$this->tpl->draw("page/header");

В моих маршрутах у меня есть следующий код:

$app->get("/products", function(){
    $products = Products::listAllProducts();
    $page = new Page();
    $page->setTpl("products/list", [
        "productsList"=>$products 
    ]);
});

Я могу передать весь список продуктов к списку. html шаблон, но я не могу передать некоторую информацию в заголовок. html шаблон, потому что он уже был загружен в метод конструктора.

Таким образом, все мои метатеги сохранены c. Есть ли способ изменить эти значения после метода рисования?

1 Ответ

0 голосов
/ 06 февраля 2020

Краткий ответ №.

Однако вы можете включить заголовок прямо в шаблон. После этого вы сможете устанавливать переменные в нем одновременно с вашим основным шаблоном. Это может быть необязательной переменной, которая не нарушает совместимость с остальным приложением.

...