[РЕШЕНО] Убрать $date для определенного типа нод

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

Аватар пользователя Sanco2 Sanco2 11 августа 2011 в 1:36

надо было убрать имя автора и оставить дату публикации. решил данную проблему выводом в node.tpl.php переменной $date
 <?php print $date ?>
вопрос: как запретить вывод этой переменной для определенного типа нод?

Комментарии

Аватар пользователя drupby drupby 11 августа 2011 в 2:53

"Айдар" wrote:

<?php $nodetype=$node->type// Определяем тип ноды
    
if ($nodetype != 'Lublu_nevest_Ivanovo') : ?>
    <?php print $date ?>
    <?php endif;?>


или так :

<?php $nodetype=$node->type// Определяем тип ноды
    
if ($nodetype != 'Lublu_nevest_Ivanovo')
    print 
$date ?>
Аватар пользователя Sanco2 Sanco2 11 августа 2011 в 13:09

Спасибо,камрады, работает. Невесты передают благодарности Wink
Другой вопрос возник, как более правильно через node.tpl.php или через template.php?
если через template.php то как будет?
и как несколько типов объявить?
if ($nodetype != 'page , galery') и if ($nodetype != 'page','galery') выдают ошибку.

Аватар пользователя drupby drupby 11 августа 2011 в 14:01

"Sanco2" wrote:
if ($nodetype != 'page , galery') и if ($nodetype != 'page','galery') выдают ошибку.

правильно будет
<?php if ($nodetype != 'page '||$nodetype != 'galery'?>
через node.tpl.php

Аватар пользователя Sanco2 Sanco2 11 августа 2011 в 15:57

так оно и надо. убрать вывод даты для 'page' и 'galery'.
если по одному вставлять,

<?php $nodetype=$node->type; // Определяем тип ноды
  if ($nodetype ! ='galery')
    print $date ?>

то убирается.
если

<?php $nodetype=$node->type; // Определяем тип ноды
    if ($nodetype !='page'|| $nodetype !='galery')
    print $date ?>

то везде выводиться.

Аватар пользователя drupby drupby 11 августа 2011 в 16:16

значит надо так :

<?php $nodetype=$node->type// Определяем тип ноды
    
if ($nodetype !='page' && $nodetype !='galery')
    print 
$date ?>