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

Статус
В этой теме нельзя размещать новые ответы.

Awilum

Постоялец
Регистрация
11 Июл 2010
Сообщения
161
Реакции
120
popcorn_promo.png

Решил для своей 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
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху