将内容添加到自定义块



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

通常,

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

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

创建视图后,转到 admin>structure>block 并将块显示拖到您创建的新区域中。

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

<?php print $content ?>

在模板/块中

并清除缓存

最新更新