Темизация перенос кода из node.tpl.php

Прислано: AkeLLbl4

вт, 07/09/2010 - 10:28

Другие статьи по теме:


<?php
//terms
$term = array();
foreach (
$node->taxonomy as $k=>$v){
if(
$v->vid==2){
  
$category[] = $v->name;
  }elseif(
$v->vid==1){
    
$term[] = "<a href='/term/".$v->tid."'>".$v->name."</a>";
  }
}
$category implode(", "$category);
$term implode(", "$term);
$node_info t('Author:') . theme('username'$node) . ' | ' format_date($node->created'custom'"d. m. Y") . ' | ' $category;
?>

Можно ли данный код перенести из node.tpl.php в template.php или другой отдельный файл?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано reynholm в вт, 07/09/2010 - 10:43.

Можно в template.php отдельной функцией, вызывать ее из node.tpl.php и передавать необходимые переменные.

Но я бы оставил в node.tpl.php.


Опубликовано AkeLLbl4 в вт, 07/09/2010 - 10:59.

reynholm написал(а):

Можно в template.php отдельной функцией, вызывать ее из node.tpl.php и передавать необходимые переменные.

Но я бы оставил в node.tpl.php.

Блин, ты меня прм выручаешь =)


Опубликовано AkeLLbl4 в вт, 07/09/2010 - 11:01.

если перенести, будет дольше обрабатываться?


Опубликовано reynholm в вт, 07/09/2010 - 11:20.

Нет, разницу в скорости не заметишь. В функцию имеет смысл выносить повторяемый код. А так - смысла нет.


Опубликовано AkeLLbl4 в вт, 07/09/2010 - 11:46.

чтобы верстка красивее была =)


Новое на сайте

Ссылки партнёров