После просмотра вышеупомянутого видео стало немного яснее, как выполнить то, что я намеревался сделать. Самым большим «ах-ха» было то, что код по умолчанию для шаблона «Вывод стиля строки» меня смущал из-за цикла foreach. Я не узнал, что могу просто вывести каждое поле любым способом, каким я считаю нужным в этом файле, без цикла. В видео показано, как можно ссылаться на свои поля по отдельности с помощью следующих сокращенных слов $ fields ['ID-of-field'] -> content. Чтобы получить «идентификатор поля», необходимо прокрутить ссылки «Вывод на экран», «Вывод стиля» и «Вывод стиля строки» на панели параметров «Информация о теме» вашего конкретного представления.
Я использовал «Информацию о теме», найденную на экране редактирования моего представления, чтобы определить наиболее конкретный .tpl для «Вывод стиля строки», чтобы создать и создать его, в данном случае view-view-fields - my-view -name - default.tpl.php
.
view-view-fields - my-view-name - default.tpl.php - выходной файл .tpl строки
(больше не использует foreach по умолчанию, потому что вместо циклического обхода полей я знаю нужные поля и могу просто вывести их в любом случае, если сочту нужным)
<div id="homepage-folio-portlets">
<div class="homepage-folio-portlet <?php print $fields['CSS_class']->content ?>">
<div class="homepage-folio-portlet-image"><img src="<?php print $fields['Image']->content ?>" width="450" height="330" alt="" class="<?php print $fields['CSS_class']->content ?>-image" /></div>
<div class="homepage-folio-portlet-text">
<strong><?php print $fields['Title']->content ?></strong>
<p><?php print $fields['Body']->content ?></p>
</div>
</div> <!-- /homepage-folio-portlet -->
</div> <!-- /homepage-folio-portlets -->
После этого я сделал небольшую рекурсию в файлы «Вывод стилей» и «Вывод на дисплей» .tpl, чтобы избавиться от всего, что добавляет дополнительная разметка Drupal. Обратите внимание, что все, что меня действительно волновало, это распечатывать $ row (с циклом foreach) в стиле .tpl и $ row на дисплее tpl. Это выводит именно то, что я хочу, и я не мог быть счастливее. Наконец, это имеет смысл. Надеюсь, это поможет куче других людей.
Только для справки ...
views-view-unformatted - my-view-name - default.tpl.php - Стиль .tpl-файла
(здесь нужно сохранить цикл foreach, чтобы выводить каждую строку)
<?php foreach ($rows as $id => $row): ?>
<?php print $row; ?>
<?php endforeach; ?>
views-view - my-view-name - default.tpl.php - Показать .tpl файл
<?php print $rows; ?>
Удаляя всю лишнюю разметку, я теряю важные вещи, относящиеся к представлениям, такие как ссылки администратора и тому подобное, но для моих целей это нормально.