1

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);

誰かが私のために空白を埋めることができれば素晴らしいでしょう! t。

4

1 に答える 1

1

$content がレンダリングされる前<?php print render($content) ?>に使用する必要がある後にウィジェットを配置する場合。<?php hide($content['fivestar_widget_vote']); ?>それ以外の場合は、 を使用して <?php print render($content['fivestar_widget_vote']); ?>ください。それより前の場合、printed プロパティは true に設定され、一度だけレンダリングされます。

于 2011-07-04T21:06:30.320 に答える