Jump to content
  • 0

Dwoo


LokiDi L0ck
 Share

Question

Dwoo - совместима с шаблонами smarty, за исключением некоторых возможностей. Во всю использует ООП возможности php5 (реализовано даже наследование шаблонов в самих шаблонах через {extend "template.tpl"}). Имеется адаптер вида для Zend Framework. По заверению разработчика работает быстрее чем smarty.

Все необходимые ответы имеются в документации :)

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

У меня буквально по мелочам несовместимости с Dwoo, так что надо будет попробовать.

Кстати, как правильно на русском произносить - "Ду", "Дву"? Как-то не звучит.

Link to comment
Share on other sites

  • 0
У меня буквально по мелочам несовместимости с Dwoo, так что надо будет попробовать.

Кстати, как правильно на русском произносить - "Ду", "Дву"? Как-то не звучит.

Предпочитаю второй вариант).

Сам шаблонизатор не сложный, кто работал со smarty без проблем осилят все основные примочки.

Кто решит пользоваться, будьте внимательней на освоении документации. Например конструкция {foreach} имеет параметры:

* from : the array that you want to iterate over

* key : variable name for the key (or for the item if item is not defined)

* item : variable name for each item

* name : foreach name to access it's iterator variables

Параметр name используется для именования итератора (и доступа к его свойствам). Доступ к самому итератору осуществляется через $.foreach.default (где default заменяется на name (если указан)) следующим образом:

{foreach $items i name="myiterator"}
$.foreach.myiterator.first {* Определяет первый ли элемент сейчас в блоке. Так же есть свойства: last, total, iteration, index и пр. (Смотрите в коде плагина) *}
{/foreach}

Link to comment
Share on other sites

  • 0

У меня сайт имеет одну особенность. Статьи добавляются не часто, поэтому имеет смысл все кэшировать. Что и делаю. Поэтому нагрузка на сервер, шаблонизатор уменьшается. Есть ли смысл переходить на Dwoo со Smarty? Допустим, работает быстрее, но в данном случае в этом никакого смысла нет.

Link to comment
Share on other sites

  • 0

Есть библиотека которая управляет шаблонизатором Dwoo


public function view_cat($result){

foreach($result as $key=>$value){

foreach($value as $key2=>$value2){
$i=0;

//{assign array('ab', 'cd') myArray}


$this->CI->dwootemplate->assign($key2,$value2);

$i=$i+1;
}
}
$this->CI->dwootemplate->display('category.tpl');


}

и



{extends "page.tpl"}

{block "title"}
{$cont_title}
{/block}

{block "content"}

<h1>{$cont_full}</h1>

{foreach $array val}
$array не пуст, так что мы выводим его значения : {$val}
{else}
Этот текст будет показан если $array пуст или не существует.
{/foreach}

{/block}


как правильно вывести данные , в цикле

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy