Drupal 7 向自定义块添加内容

Drupal 7 向自定义块添加内容,drupal-7,block,nodes,regions,Drupal 7,Block,Nodes,Regions,我已经从myteme.info创建了一个自定义区域regions['my_region']。我已将块myblock添加到该区域。现在,如何向该块添加内容?目前我已经创建了一个模板文件region--my_region.tpl.php,并在那里添加了内容。这条路对吗?普通用户如何才能编辑这些内容?通常,为了让用户向块中添加内容,他们需要“管理块”权限。使用此权限,他们可以访问管理>结构>块页面,然后编辑块以更改内容。您应该谨慎地执行此操作,因为“管理块”权限可能会让您的用户对您的站点有很大的控制权

我已经从
myteme.info
创建了一个自定义区域
regions['my_region']
。我已将块
myblock
添加到该区域。现在,如何向该块添加内容?目前我已经创建了一个模板文件
region--my_region.tpl.php
,并在那里添加了内容。这条路对吗?普通用户如何才能编辑这些内容?

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

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


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

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

<?php print $content ?>

在模板/块中

并清除缓存