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

Главные вкладки

Аватар пользователя AkeLLbl4 AkeLLbl4 7 сентября 2010 в 14: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 reynholm 7 сентября 2010 в 14:43

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

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

Аватар пользователя AkeLLbl4 AkeLLbl4 7 сентября 2010 в 14:59

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

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

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

Аватар пользователя reynholm reynholm 7 сентября 2010 в 15:20

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