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, и оно будет отображаться только один раз.

Другие вопросы по тегам