【问题标题】:Drupal 7 add block of text to front pageDrupal 7 将文本块添加到首页
【发布时间】:2011-10-25 17:48:55
【问题描述】:

我是 Drupal 的新手,但我很容易找到解决方法。只有一件事我还没弄清楚该怎么做,而且它是如此简单,它必须是可能的。

我为该网站的主页创建了一个模板,因为它将具有不同的布局(它是否创建了页面--front.tpl-php)。此页面将仅显示公司使命声明的主菜单、图像和文本。除了任务文本之外,我已经完成了所有操作,但我不知道该怎么做:只需在此处放一段文本即可。

我知道我可以在 HTML 上对其进行硬编码,但我希望我的客户最终能够以图形方式更改它,如果他愿意的话。我尝试创建内容类型,但无法删除标题字段和一些提交的信息;我想过使用 Views,但对于我需要的东西来说它似乎太复杂了,不是吗?

我使用的图像是在 HTML 上硬编码的,因为我知道它不会改变,但也许我应该创建一个包含图像和文本的视图?但是那我该如何摆脱标题字段和提交信息呢?

如果可能的话,有人可以建议最好的方法吗?也许我过于复杂了。

谢谢。

【问题讨论】:

    标签: drupal-7 drupal-views content-type


    【解决方案1】:

    最简单的方法是在您的主题中创建一个区域,然后仅在主页上将一个块放入该区域。

    在 mytheme.info 中:

    ...
    regions[front] = Front Page Text
    ...
    

    在页面--front.tpl.php:

    echo render($page['front']);
    

    然后在您的块管理页面中创建一个块并将其分配到“首页文本”区域,其中包含您要输出的内容。如果您想确定,您也可以将块的可见性限制为<front>,尽管如果您不在任何其他模板文件中输出该区域,它不应该有任何区别。

    【讨论】:

    • 做得很好,你帮了我很多:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-07
    • 1970-01-01
    相关资源
    最近更新 更多