2011-07-04 1 views
1

Я пытаюсь переопределить вывод моей страницы, чтобы добавить код PHP, но модуль FiveStar предоставляет только два параметра, которые находятся ниже или выше Контента. это вызывает у меня проблемы, поскольку я хотел бы включить его в мою технику HIDE, тогда я могу выбрать, где ее разместить.Drupal 7 доступ к модулю FiveStar

например. (Я скрыть все мои выходные до рендеринга Content, а потом я могу оказать каждый, как я выбираю, я не могу найти визуализации для FiveStar Widget)

hide($content['comments']); 
    hide($content['links']); 
    hide($content['field_location']); 
    hide($content['body']); 
    hide($content['field_filename']); 
    hide($content['fivestar_widget']); 

    print render($content); 

Если какой-либо один может заполнить пробелы для меня было бы удивительным! t.

ответ

1

Если вы разместите виджет после <?php print render($content) ?>, вам нужно будет использовать <?php hide($content['fivestar_widget_vote']); ?> перед отображением $ content. В противном случае просто используйте <?php print render($content['fivestar_widget_vote']); ?>. Если до этого печатное свойство будет установлено в true, оно будет отображаться только один раз.

+0

Mate Я мог бы поцеловать вас! То, что я искал, в течение нескольких дней! не могли бы вы пойти на один шаг дальше и указать мне в направлении того, как я могу найти эти переменные. то есть «fivestar_widget_vote», «links» и т. д. – Purplemonkey

+0

Используйте модуль Devel, и вы можете использовать функцию dsm ($ vars) для печати переменных на экране. Я использую IP-адрес PhpED, который стоит несколько сотен долларов, но на самом деле делает отладки и разработку. –