POPCORN TEMPLATE ENGINE - быстрый и маленький шаблонизатор!

Тема в разделе "Коммерческие", создана пользователем Awilum, 8 май 2011.

Информация :
Публиковать (для всех) нуленые версии, особенно от modulesgarden КАТЕГОРИЧЕСКИ не стоит. Тема мониторится оным разработчиком, а к нам приходят абузы которые нельзя игнорировать.
Статус темы:
Закрыта.
Модераторы: Amazko, Aste
  1. Awilum

    Awilum Создатель

    Регистр.:
    11 июл 2010
    Сообщения:
    24
    Симпатии:
    12
    [​IMG]
    Решил для своей CMS-ки написать маленький и быстрый шаблонизатор Popcorn!
    Собственно выкладываю в паблик. выслушаю критику, советы и предложения )
    Встроенные шаблонные теги:
    -----------------------------------------------------------------
    {echo $var} - Вывести значение переменной.
    {var name $var2} - Создать локальную переменную. Видимость только в текущем в шаблоне. Если нужно передать во вложенный то заюзать {assign}
    {const name $value} - Создать константу
    {file 'filename'} - Загрузить файл
    {run function()} - Запустить php функцию
    {if expr} {else} {elseif expr} {/if} - Конструкция IF
    {loop $mas as $item}{/loop} - Конструкция LOOP
    {loop $mas as $key => $item}{/loop}
    {codes} - Показать все зарегистрированные шаблонные теги/коды
    {vars} - Показать все созданные шаблонные переменные
    {dump $var} - Показать информацию о переменной
    {assign var 'value'} or {assign var $value} - Создать глобальную переменную. Она будет видна в подключаемых шаблонах
    {include 'template_name'} - Подключить шаблон


    Примеры, документацию и последнюю версию можно посмотреть на офф. сайте:
    Перейти по ссылке
    Так же Popcorn можно подключить к CodeIgniter: Перейти по ссылке


    ----------------------------------------------------------
    Cнипеты для Sublime Text

    @@ - {@ $var}
    @echo - {echo $var}
    @if - {if $var} {/if}
    @ifelse - {if $var} {else} {/if}
    @ifelse - {if $var} {else} {/if}
    @ifelseif - {if $var} {elseif $var} {/if}
    @loop - {loop $key as $item} {/loop}
    @var - {var name $var2}
    @const - {const name $value}
    @assign - {assign var $value}
    @include - {include 'template_name'}
    @file - {file 'filename'}
    @run - {run function()}
    @vars - {vars}
    @codes - {codes}
    @dump - {dump $var}

    Скачать: Перейти по ссылке

    Установка: Распаковать в папку Sublime Text\Packages\User
     
Статус темы:
Закрыта.