Хелперы для рендерера Quicky

Выкладываем свои наработки
Ответить
Аватара пользователя
kosenka
Сообщения: 677
Зарегистрирован: 2009.09.26, 12:41
Откуда: москва
Контактная информация:

Хелперы для рендерера Quicky

Сообщение kosenka »

Как заставить Quicky вызывать, к примеру, CHtml::link.

Для Quicky пишем плагин и кладем его в папку plugins:

Код: Выделить всё

<?
function quicky_function_yii_chtml_link($params, $quicky)
{
        $text=$params[0];
        
        $url='#';
        if(isset($params[1]) and !empty($params[1]))
        {
                $url=$params[1];
        }

        $htmlOptions=array();
        if(isset($params[2]) and !empty($params[2]))
        {
                $htmlOptions=$params[2];
        }

        return CHtml::link($text, $url, $htmlOptions);
} 
И теперь в шаблоне можем делать так:

Код: Выделить всё

{yii_chtml_link('link', array('category/show'))} 
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Хелперы для рендерера Quicky

Сообщение samdark »

Кстати, плагины для Smarty и Quicky подхватываются их extensions/Quicky/plugins, так что можно составить необходимый набор и включить в соответствующие архивы.
Ответить