我目前正在Drupal开发一个网站。我有大量新闻文章,内容类型为“新闻”。我想创建一个小部件,显示在列出最新文章的几个页面的底部。到目前为止,我已经设法通过使用我想要的字段创建视图,然后将视图作为块提供。
问题是文章在视图中列出的格式。理想情况下,我想自定义HTML。我知道我可以创建一个自定义模板来定位视图/块,但我还没有完全理解它,并且发现Drupal文档非常干燥,因此很难找到我需要的东西。< / p>
任何指针都会有所帮助。
答案 0 :(得分:1)
转到视图编辑页面并选择“表格”作为查看模式。
转到“主题信息”并查找所需的(样式输出)模板名称。
复制此名称并使用此名称在主题文件夹中创建一个新文件。 I.e。:views-view-table - view-name-block.tpl.php。
在此文件中,您可以使用以下结构(作为示例)来获取字段的值:
<?php foreach($rows as $row):?>
<div>
<h2><?php print $row['title'];?></h2>
<p><?php print $row['field_custom'];?></p>
</div>
<?php endforeach;?>
在视图主题部分保存文件后,请不要忘记按重新扫描主题文件。
您可以根据需要获得具体信息。在默认页面或页面视图旁边创建一个块视图,您将在“主题信息”部分中看到特定的文件名。