X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> POPCORN TEMPLATE ENGINE - быстрый и маленький шаблонизатор!
Awilum
Awilum
Topic Starter сообщение 6.5.2011, 22:34; Ответить: Awilum
Сообщение #1




Разрешите представить вам быстрый компилируемый шаблонизатор на php: Popcorn!
Popcorn легкий и шустрый! он действительно шустро работает с шаблонами

Встроенные шаблонные теги:
{echo $var} - Вывести значение переменной.
{var $var1 $var2} - Создать локальную переменную
{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'} - Подключить шаблон

Примеры, документацию и последнюю версию можно посмотреть на офф. сайте:
http://popcorn.template-cms.org/

Подключение шаблонизатора Popcorn к Codeigniter 2.0.2

1. Скопировать папку с шаблонизатором /popcorn/ в /application/libraries/
2. Создаем в /application/libraries/ файл Templates.php
<?php

    require_once('popcorn/popcorn.class.php');

    class Templates extends Popcorn {

        function __construct() {                  
            
            popcorn::configure('popcorn_tpl_ext','php');
            popcorn::configure('popcorn_tpl_dir','application/views/');
            popcorn::configure('popcorn_tpl_c_dir','templates_c/');

        }

    }

3. В контролере подгружаем библиотеку
$this->load->library('templates');


4. Юзаем шаблоны
$this->templates->draw('welcome_message');




Сообщение отредактировал Awilum - 6.5.2011, 21:54


--------------------


Поблагодарили: (1)
4
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Awilum
Awilum
Topic Starter сообщение 8.5.2011, 1:36; Ответить: Awilum
Сообщение #2


Сделал снипеты для 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}

Скачать: popcorn.zip

Установка: Распаковать в папку Sublime Text\Packages\User


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webster
Webster
сообщение 11.5.2011, 17:10; Ответить: Webster
Сообщение #3


А можно его к Template-CMS встроить?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Radius
Radius
сообщение 15.5.2011, 18:43; Ответить: Radius
Сообщение #4


И в чем преимущество перед простыми вставками PHP кода? Какой смысл в нем? Особенно для Template CMS.
Пожалуйста, оставьте PHP в вашей CMS.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств
8 bestx24 2047 12.4.2024, 9:43
автор: bestx24
Открытая тема (нет новых ответов) Swappix.io - быстрый и безопасный обменник криптовалют
6 SwapPix 2514 10.4.2024, 22:40
автор: SwapPix
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыCoinClick - Быстрый и надёжный обмен криптовалюты
12 CoinClick 4262 9.4.2024, 17:33
автор: CoinClick
Открытая тема (нет новых ответов) ProstoCash.com - Быстрый анонимный обмен.
Обмен Биткоин и электронных валют
22 ProstoCash 12978 8.4.2024, 13:59
автор: ProstoCash
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрый и качественный обмен на сайте Baksman.org
Обмен Bitcoin, BTC-e, PM, Qiwi, Yandex money, Карты банк
51 Baksman 33359 15.3.2024, 21:14
автор: Baksman


 



RSS Текстовая версия Сейчас: 16.4.2024, 21:26
Дизайн