我正在为Drupal博客开发一个主题;我创建的mock-up要求帖子内容,引用块和注释块出现在中心列中,边框在任一侧运行。
我的CSS和HTML工作正常,所以这不是问题所在。我的问题是Drupal生成的注释块被放置在定义中心列的div之外,因此它看起来不合适。因此,我认为解决方案是在我的主题中添加一行“在此处打印列块”,但是在浏览了Drupal文档时,我看不到任何方法。基于Drupal的HTML输出,我不确定CSS / HTML修复是否会起作用。
我确信其他Drupal主题开发人员必须在此之前反对这一点......
答案 0 :(得分:2)
在node.tpl.php中,您可以为节点的完整显示创建html(正在查看节点)。您可以为每个节点类型创建模板,fx node-blog.tpl.php等。默认节点模板只打印$content
,但如果您愿意,可以使用所需的标记单独打印每个项目。< / p>
这不太动态,因为如果将新项目添加到节点中,则需要添加新项目,但它确实为您提供了对标记的更精细控制。这是我能想到的最简单的解决方案。
要发表评论,请使用以下代码段:
<?php print comment_render($node); ?>
或查找comment_render()
函数
答案 1 :(得分:1)
答案 2 :(得分:1)
我最终设法使用HTML和CSS修复解决了这个问题。它并不像我想的那样无缝,但它不是世界末日。
感谢您的建议,我没想到评论之类的内容会作为节点内容的一部分输出!