我正在加载10个不同内容类型的节点,我需要以不同的方式设置每个节点的样式。
当前的html输出:
<article id="node-2293" class="node node-postit node-promoted contextual-links-region
node-even clearfix" typeof="sioc:Item foaf:Document" about="/en/number-6-jan-22">
<header class="node-header">
<div class="node-content content"> </div>
<footer class="node-footer">
</article>
问题是node_load_multiple()或node_view_multiple()根据nid给每个节点的文章一个id。我想在我自己的div和我自己的id中分配或封装每个节点,以便我可以为它们中的每一个设置样式。
我的模块代码:
if ($nodes = node_load_multiple($customvishalnodestoshow)) {
$build['nodes'] = node_view_multiple($nodes, 'full');
}
我该如何实现?
干杯, 维沙尔
答案 0 :(得分:1)
如果您只是尝试以不同方式设置不同节点类型,那就是主题文件夹中的node.tpl.php用于什么。您可以复制现有的node.tpl.php并为每个节点类型创建一个,并在那里编写自定义HTML。
例如,如果您有名为“book”,“story”和“blog”的节点类型,请创建这些模板文件: