我创建了与自定义内容类型一起使用的自定义模块。在我的模块中,通过使用多步骤表单,我从用户那里获取详细信息,并以最终形式提交,务实地创建一个节点。
我想在我的模块中定义两个块,一个块为最终用户显示我的数据(自定义内容类型),另一个块为登录用户显示我的数据(自定义内容类型)。
我面临的问题是,我必须以完全尊重的方式呈现这两个块。那么,为这两个块提供不同的布局/样式以实现我的目标的最佳方法是什么?
综上所述,我想做的是,
- 在我的自定义模块中定义两个块。
- 为这两个块提供完全不同的布局/样式。
谢谢皮克普
您可以使用以下模式命名模板文件来指定 2 个不同的模板文件(每个块一个):block--MODULE--DELTA.tpl.php
.
只需将原始块样板block.tpl.php
从modules/block
文件夹复制到默认主题,然后如上所述对其进行重命名即可。刷新缓存。你很好去。
更多关于 drupal 模板建议的信息。