new Новое правило для phptal для подключения стилей в компонентах

This commit is contained in:
origami11@yandex.ru 2023-03-01 11:44:57 +03:00
parent 19fa10e7a2
commit 3ca57c4557

View file

@ -30,6 +30,21 @@ class Component_Tales implements PHPTAL_Tales
}
}
class Assets_Tales implements PHPTAL_Tales
{
static public function assets($expression, $nothrow = false)
{
$s = PHPTAL_Php_TalesInternal::string($expression);
return "phptal_asset(" . $s . ")";
}
}
function phptal_asset($s) {
if (class_exists("Controller_Site")) {
Controller_Site::addStyleSheet($s);
}
return "";
}
function phptal_date ($e)
{
@ -68,4 +83,5 @@ $tales = PHPTAL_TalesRegistry::getInstance();
$tales->registerPrefix('component', array('Component_Tales', 'component'));
$tales->registerPrefix('date', array('DateTime_Tales', 'date'));
$tales->registerPrefix('time', array('DateTime_Tales', 'time'));
$tales->registerPrefix('assets', array('Assets_Tales', 'assets'));