我正在使用drupal7,我创建了一个自定义内容类型(容器),其中包含一些字段,例如船名,公司,注册港,一些日期(下载日期模块),还有一个图像。我还创建了一个列出所有船只的视图,并检查了可用的表格,网格等解决方案,但它们并没有满足我的需求。
我实际上想以某种方式“格式化”显示节点时显示的内容类型(船名,公司,图像等)的字段以及显示视图本身的方式。因此,例如我需要左边的图片和旁边的一些字段(容器名称,公司)(以表格或其他形式),而不是默认情况下或表格格式用网格等选择时显示...
这是一个我需要作为节点的例子:
---------------------------------------------------
| | <vessel name> | <port> |
| <image> | <vessel company> | |
| | | |
---------------------------------------------------
到目前为止,我已经使用了cck(核心drupal7)和视图。
我做了一些研究,发现了一些我需要的帖子,但并没有真正帮助我。我知道我需要以某种方式修改一些.tpl.php文件并将它们放置(或替换)在正确的文件夹上,但我真的很困惑。我必须修改哪些.tpl.php文件以及放置它们的位置,因为我使用了视图,我不确定是否必须将文件放在\ theme文件夹或modules \ views \ theme中文件夹或任何其他文件夹。
我在drupal和php都很棒,但是有很好的s / w工程背景,所以我相信我能赶上一些东西。
任何人都可以通过说几句话或提供一些从头开始做事的链接/教程来提供帮助。我几乎明白这一切是如何运作的,但我想我会错过一些部分(可能对这一切都很关键)。
抱歉这篇长篇文章。
提前谢谢
答案 0 :(得分:3)
用于呈现视图的模板列在Views版UI中的“主题信息”链接中。您可以通过将文件从Views模块文件夹复制到主题文件夹来覆盖主题中的模板。
但默认的Views模板非常详细和完整。使用未格式化的样式和显示顺序中的四个字段(从左到右阅读时),最终应该有一个足够丰富的标记,无需额外的PHP / HTML代码即可在CSS中实现布局。
答案 1 :(得分:1)