Drupal-块体未保存/显示
我在Drupal主题中添加了以下内容:Drupal-块体未保存/显示,drupal,Drupal,我在Drupal主题中添加了以下内容: <div id="sidebar"> <?php print $sidebar; ?> </div> 然后,我在管理面板中创建了一个带有“添加块”的新块,并将创建的块分配给侧栏。不幸的是,我在块体中写的所有内容都没有保存,因此侧边栏没有显示任何内容。如果更新块体并单击“保存”并进入编辑模式查看,则块体为空 有人知道为什么会发生这种情况,以及我如何解决这个问题吗 谢谢。如果这是在你的页面.tpl.php中,你应该使用$p
<div id="sidebar">
<?php print $sidebar; ?>
</div>
然后,我在管理面板中创建了一个带有“添加块”的新块,并将创建的块分配给侧栏。不幸的是,我在块体中写的所有内容都没有保存,因此侧边栏没有显示任何内容。如果更新块体并单击“保存”并进入编辑模式查看,则块体为空
有人知道为什么会发生这种情况,以及我如何解决这个问题吗
谢谢。如果这是在你的
页面.tpl.php
中,你应该使用$page['sidebar']
,而不仅仅是$sidebar
。您还必须在区域上调用render()
。最后,最好先检查是否定义了它。例如:
<?php if($page['sidebar']): ?>
<div id="sidebar">
<?php print render($page['sidebar']) ?>
</div>
<?php endif ?>
添加新区域后,也不要忘记清除缓存
请参见Bartik主题的
page.tpl.php
了解更完整的示例:。如果将块移动到另一个区域,它是否可见?
<?php if($page['sidebar']): ?>
<div id="sidebar">
<?php print render($page['sidebar']) ?>
</div>
<?php endif ?>