[Решено] Сниппет показывать/не пказывать блок в зависимости от значения в поле cck

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

Комментарии

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 16 ноября 2010 в 11:43

Я понимаю, что вы отправите меня учить основы php и бдуете правы=) И я обязательно этим займусь, когда будет время. Но все же, я правильно понимаю, что это не весь код, а только подсказка к действию? Насколько я знаю в итоге мы должны получить true или false. Если будет время и желание, напишите пжл код целиком. В моем случае это поле link, в котором title может принимать несколько значений. Спасибо.

Аватар пользователя petrovnn petrovnn 28 января 2011 в 21:36

"xxandeadxx" wrote:

<?php
$node 
= node_load(arg(1));
return $node->field_link[0]['value'] == 'значение';
?>

А зачем вызывать node_load(), если мы уже находимся на странице, не проще-ли взять это значение из переменной $node?

Для Sentrashy: можно распечатать переменную $node с помощю функции print_r(): <?phpprint_r($node);?> и посмотреть исходный код, либо обрамить вывод этой фукнции тэгом pre:

<pre>
   <?php print_r($node); ?>
</pre>
Аватар пользователя xxandeadxx xxandeadxx 28 января 2011 в 21:38

"petrovnn" wrote:
А зачем вызывать node_load(), если мы уже находимся на странице

в сниппетах не достуны локальные переменные