0

我已经创建了一个自定义regions['my_region']区域mytheme.info。我已向myblock该区域添加了一个块。现在如何向这个块添加内容?目前我已经创建了一个模板文件region--my_region.tpl.php并在那里添加了内容。这是正确的方法吗?普通用户如何能够编辑这些内容?

4

2 回答 2

0

要显示自定义区域的块内容,需要使用此内容创建文件 block--my-region.tpl

<?php print $content ?>

在模板/块中

并清除缓存

于 2013-10-24T13:51:28.237 回答
0

通常,为了让您的用户将内容添加到块中,他们需要“管理块”权限。有了这个权限,他们可以访问管理>结构>块页面,然后编辑您的块以更改内容。您应该谨慎执行此操作,因为“管理阻止”权限可能会让您的用户对您的网站有很大的控制权。

允许您的用户向新区域添加内容的更好方法可能是在admin>structure>views上创建一个带有附加“块”显示的视图。此视图可以配置为显示您的用户可以创建的任何类型的内容。

创建视图后,转到管理>结构>块并将块显示拖到您创建的新区域中。

于 2013-10-24T04:47:27.353 回答