РЕШЕНО! как вывести иконку в title ТОЛЬКО для страниц которые не являются нодами

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

Аватар пользователя iNFerNo iNFerNo 5 апреля 2011 в 12:20

Я добавил кнопку при клике на которую появляется дополнительная информация.

Ее необходимо поместить рядом с заголовками, в моем случае заголовками вьюх-страниц.

Я добавил в page-мой_тип_материала.tpl.php кнопку рядом с заголовком.

Но эта кнопка появляется и у заголовков нод, что нужно добавить в код вывода кнопки что бы решалась моя задача.

пи.эс. видимо нужно делать проверку то что страница не является нодой.

Комментарии

Аватар пользователя iNFerNo iNFerNo 5 апреля 2011 в 12:29

Ну и под заголовков доп инфа типа - добавить материал, всего добавлено столько-то... в общем статистика.

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 5 апреля 2011 в 12:41

"iNFerNo" wrote:
нужно делать проверку то что страница не является нодой.

<?php

$is_node 

= (arg(0) == 'node' && is_numeric(arg(1))) ? TRUE FALSE;

if (

$is_node) {
// Это нода
} else {
// Это не нода
}

?>
Аватар пользователя iNFerNo iNFerNo 5 апреля 2011 в 12:57

Что с синтакисом не получается... ОШИБКА

<?php

$is_node = (arg(0) == 'node' && is_numeric(arg(1))) ? TRUE : FALSE;

if ($is_node) {
 <h2 class="page-title3">    <?php if ($title) print $title ?>  </h2>
}

 else {
 <h2 class="page-title3">  <?php if ($title) print $title ?>   </h2>    LOLOLO
}

?>

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 5 апреля 2011 в 14:57
<?php

   $is_node 

= (arg(0) == 'node' && is_numeric(arg(1))) ? TRUE FALSE;
   
$lo_lo 'LO-LO';

   if (

$is_node) {
     if (
$title) print '<h2 class="page-title3">' $title '</h2>';
   } 
   else { 
     if (
$title) print '<h2 class="page-title3">' $title '<span class ="lo-lo">' $lo_lo '</span></h2>';

}

?>
Аватар пользователя iNFerNo iNFerNo 5 апреля 2011 в 13:41

если $lo-lo =

убрать и просто слово написать, работает схема.

но у меня там и скрипты и пхп коды...

вот такую конструкцию нужно запихунть для не ноды

<span class="widget2"> <?php print $node->content['vud_node_widget_display']['#value'] ?> </span> <h2 class="page-title3">  <?php if ($title) print $title ?> <a href="" class="btn-slide">info</a></h2>

<script type="text/javascript">
$(document).ready(function(){
    $(".btn-slide").click(function(){
        $("#panel").slideToggle("slow");
        $(this).toggleClass("active"); return false;
    });
});
</script>

<div id="panel">
<?php print t('All reports:');?> <?php $type = 'reports'; print db_result(db_query('SELECT count(*) FROM {node} WHERE type = \'%s\' AND status = 1', $type )); ?>
<br />
<?php if (user_access('create reports content')) print l(t('Add reports'), 'node/add/reports'); ?>
</div>

а для ноды

<span class="widget2"> <?php print $node->content['vud_node_widget_display']['#value'] ?> </span> <h2 class="page-title3">  <?php if ($title) print $title ?> </h2>