Drupal 7 ручной доступ к модулю FiveStar
Я пытаюсь переопределить вывод моей страницы, чтобы я мог добавить некоторый код PHP, но модуль FiveStar предоставляет только 2 параметра, которые находятся ниже или выше содержимого. это вызывает у меня проблемы, так как я хотел бы включить его в свою технику HIDE, тогда я могу выбрать, где его разместить.
например (я скрываю все свои выходные данные перед рендерингом контента, затем позже могу рендерить каждый по своему усмотрению, я не могу найти рендер для виджета FiveStar)
hide($content['comments']);
hide($content['links']);
hide($content['field_location']);
hide($content['body']);
hide($content['field_filename']);
hide($content['fivestar_widget']);
print render($content);
Если бы кто-нибудь мог заполнить пробелы для меня, это было бы здорово! т.
1 ответ
Если вы разместите виджет после <?php print render($content) ?>
вам придется использовать <?php hide($content['fivestar_widget_vote']); ?>
до $content рендеринга. В противном случае просто используйте <?php print render($content['fivestar_widget_vote']); ?>
, Если это так, то для свойства print будет установлено значение true, и оно будет отображаться только один раз.