new Новое правило для phptal для подключения стилей в компонентах
This commit is contained in:
parent
19fa10e7a2
commit
3ca57c4557
1 changed files with 16 additions and 0 deletions
|
|
@ -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)
|
function phptal_date ($e)
|
||||||
{
|
{
|
||||||
|
|
@ -68,4 +83,5 @@ $tales = PHPTAL_TalesRegistry::getInstance();
|
||||||
$tales->registerPrefix('component', array('Component_Tales', 'component'));
|
$tales->registerPrefix('component', array('Component_Tales', 'component'));
|
||||||
$tales->registerPrefix('date', array('DateTime_Tales', 'date'));
|
$tales->registerPrefix('date', array('DateTime_Tales', 'date'));
|
||||||
$tales->registerPrefix('time', array('DateTime_Tales', 'time'));
|
$tales->registerPrefix('time', array('DateTime_Tales', 'time'));
|
||||||
|
$tales->registerPrefix('assets', array('Assets_Tales', 'assets'));
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue