如何布置自定义内容类型

时间:2011-02-25 22:28:47

标签: drupal

我对drupal很新,而且我对它的力量感到惊讶。对于我的第一次练习,我决定建立一个我最喜欢的博客rogerebert.com。我决定为电影评论添加一个名为“评论”的新内容类型,我给了它五个字段。标题,图像,评级(使用星级模块),作家和身体。它工作得很好,正如我所料,但我想知道我是否可以管理我的内容类型的布局。我的意思是默认情况下我的所有字段都是左对齐的,但我希望它们彼此居中对齐。而且我也想知道是否有办法在每个“评论”的预告视图中隐藏“阅读更多”和“发表评论”。 感谢

2 个答案:

答案 0 :(得分:3)

是的,您可以明显使用CSS,但您也可以利用Drupal中的Theming API。

您可以使用node-(type).tpl.php覆盖节点类型输出,并执行更多操作。

http://drupal.org/node/17565

http://drupal.org/node/11816

创建你的文件,并执行var_dump($ node);看看你有什么用。

您也可以使用像ConTemplate这样的模块。

http://drupal.org/project/contemplate

答案 1 :(得分:1)

由于您是drupal的新手,我想您会想要一些简单的方法来修改自定义内容类型的布局。

如果您想要一些点对点布局配置,您应该使用面板模块[http://drupal.org/project/panels]。

您可以转到admin / build / panels并启用“节点模板”选项。然后clic编辑并创建一个新的变体。然后你应该去“选择规则”并仅将面板应用于你想要的内容类型(在你的情况下,如果你只想将布局应用于评论内容类型,你应该在“选择规则”中选择该选项,然后添加“节点类型:审核”)

使用面板,您可以在不同的布局之间进行选择,并将每个字段放在您想要的位置。如果可用的布局不能满足您的需求,您可以尝试“面板三四布局”模块[http://drupal.org/project/panels_three_four_layout],它为您提供了一个很好的基于网格的自适应布局。