Skip to content
Code-Schnipsel Gruppen Projekte
Commit 9e1e8228 erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

Smarty event -> {brickarea} function; Side Boxes

Übergeordneter 2697a82d
No related branches found
No related tags found
Keine zugehörigen Merge Requests gefunden
<?xml version="1.0" encoding="UTF-8"?>
<events>
<event on="onSiteSave" fire="\QUI\Bricks\Events::onSiteSave" />
<event on="onSmartyInit" fire="\QUI\Bricks\Events::onSmartyInit" />
</events>
\ No newline at end of file
......@@ -91,4 +91,46 @@ static function onSiteSave($Site)
}
}
}
/**
* Event : on smarty init
* add new brickarea function
*/
static function onSmartyInit($Smarty)
{
// {brickarea}
$Smarty->registerPlugin("function", "brickarea", "\QUI\Bricks\Events::brickarea");
}
/**
* Smarty brickarea function {brickarea}
*
* @param Array $params - function parameter
* @param \Smarty
*/
static function brickarea($params, $smarty)
{
if ( !isset( $params['Site'] ) || !isset( $params['area'] ) )
{
if ( !isset( $params['assign'] ) ) {
return array();
}
$smarty->assign( $params['assign'], array() );
return;
}
$BricksManager = new \QUI\Bricks\Manager();
$Site = $params['Site'];
$area = $params['area'];
$result = $BricksManager->getBricksByArea( $area, $Site );
if ( !isset( $params['assign'] ) ) {
return $result;
}
$smarty->assign( $params['assign'], $result );
}
}
\ No newline at end of file
......@@ -137,10 +137,15 @@
</groups>
<groups name="quiqqer/bricks" datatype="php">
<locale name="site.panel.bricks.category.title">
<de><![CDATA[Bausteine]]></de>
<en><![CDATA[Bricks]]></en>
</locale>
<locale name="continue.reading">
<de><![CDATA[weiterlesen]]></de>
<en><![CDATA[Continue reading]]></en>
</locale>
</groups>
......
0% oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren