В Drupal 6 я добавил настраиваемое поле для настраиваемого типа контента.
Имя: "field_publishedin"
Затем я добавил данные в это поле для некоторых образцов статей.
В поле зрения я также добавил это поле.
На странице, которая его отображает, я добавил код, чтобы показать также поле:
<div class="press-content">
<div class="family-news">
<?php foreach($rows as $row): ?>
<div class="news">
<div class="data">Posted on <a href="<?php print url('news/'.$row['created_1']) ?>"> <?php print $row['created'] ?></a> </div><!--DATA-->
<h4><?php print $row['title'] ?><span><?php print $row['field_publishedin_value']; ?></span></h4>
</div><!--NEWS-->
<?php endforeach ?>
</div>
</div>
Итак, код, который я добавил, это <span><?php print $row['field_publishedin_value']; ?></span>
, так как в соответствии с представлением при использовании в шаблоне вы должны добавить «_value».
Однако я щелкнул по шаблонам повторного сканирования, очистил кеш drupal, но этот новый код по-прежнему не отображается на странице.
Когда я добавляю это на страницу: <?php print '<pre>' . htmlentities(print_r($rows, 1)) . '</pre>'; ?>
, и он выводит возможные значения массива, которые он не показывает, «field_publishedin_value», поэтому кажется, что шаблон не знает, что поле существует, даже если оно находится в представлении. Помощь