0

我正在尝试制作一个 drupal 商务模块,并且需要制作几个回调页面,这将从我们的支付提供商那里得到响应。

这些页面制作起来没有问题,而且它们工作得很好..除了..我希望隐藏左侧菜单块(包括购物车和其他可能出现在那里的东西)..所以基本上是一个空白,但主题页面只显示付款信息。(就像在评论页面上一样)。

如果可能的话,我该怎么做。

4

2 回答 2

1

从您的page.tpl.php(位于您的主题文件夹中)下一个文件创建:page--ECHOEDPAGENAME.tpl.php并从此文件区域中删除打印:
对于 drupal 6,它看起来像:<?php print $sidebar_first; ?>
对于 drupal 7,它看起来像:<?php print render($page['sidebar_first']); ?>
当然,您还应该删除绘制侧边栏的周围 div 和其他区域(页脚、右侧边栏等,如果需要)。

于 2012-05-20T04:02:49.580 回答
0

为什么不能使用可见性设置?如果您需要在模块中执行此操作,我认为您需要使用 hook_page_alter 来预处理所需页面的渲染数组。

于 2012-05-19T22:41:12.123 回答