2014-11-20 58 views
0

的后台编辑的我有在Drupal一个网站,在网站的某些部分我需要一些编辑空间放一些横幅和后台编辑,(在Django类似于占位符的东西)。自定义的空间距离在Drupal

是否有任何模块或办法做到这一点?

谢谢!

回答

1

有块模块,它是核心的一部分。你在使用Drupal 6/7/8吗? 无论如何,进入你的管理部分,看看结构下,为块。 您可以创建自定义块并将它们放置在一个区域中。如果你想要不同的地区,那么你可以在主题.info文件中定义这些地区。

你可以把你喜欢的任何内容块内。

+0

谢谢你,Drupal的6.x中我已经创建了一个块和一个区域(custom_banners)来在网站的特定部分打印块。并在我的home.tpl.php我有<?php print $ custom_banners; ?>,但是我看不到我在这个块中写了什么。我需要做其他事吗? – Jason 2014-11-21 11:39:34

+0

我不认为你应该使用该变量,而不是$内容。注意渲染函数也...不太确定6,但看看其他tpl.php文件的例子。 – klidifia 2014-11-24 19:01:08

0

比你的帮助,该做的工作:

<? PHP

$块= module_invoke( '块', '块', '观看', “23(块号)”);

print $ block ['content'];

? >

0

因此,创建一个自定义(静态)块,你应该去“块”管理页面(结构 - >块),然后点击“添加块页”链接。在创建块注意输入格式字段(下面的“块体”字段)时。如果你使用过滤器的某些格式,drupal可以(部分)破坏你的代码块 - 过滤掉一些内容。所以,如果你确定你使用的代码是安全的,并且不希望它被drupal select“raw”格式改变。

每个主题都定义了它支持的区域。它们被定义:

/sites/all/themes/theme-name/theme-name.info file 

所以,如果你想改变自己的网页模板,打印模块必须使用一些现有的地区,其中定义(它需要改变这个文件后清空缓存)。 地区名称也可以在上面提到的Blocks管理页面中看到。在该页面上,您将看到所有可用块的列表,并在块名称旁边显示将块放入某个区域的下拉列表。

另外,如果您编辑一些块(点击“设置”链接旁边的下拉列表),你有一些额外的选项来设置块的可见性(每个用户,每个用户的角色,每页..)。

对于更高级的块放置使用“上下文”模块,它具有更强大的功能放置块多:

https://www.drupal.org/project/context