加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

如何替换从Drupal中的模块加载的page.tpl.php?

发布时间:2020-12-13 22:00:13 所属栏目:PHP教程 来源:网络整理
导读:我在Drupal中有一个自定义模块,它输出一个序列化的数据转储.我想要这个转储似乎不使用活动主题的页面.相反,我只是希望数据转储显示没有任何 HTML标记,主题,JS,CSS等.只是转储(另一个网站将消耗它). 如果我在主题级别执行此操作,我只需创建一个新的page.tpl.p
我在Drupal中有一个自定义模块,它输出一个序列化的数据转储.我想要这个转储似乎不使用活动主题的页面.相反,我只是希望数据转储显示没有任何 HTML标记,主题,JS,CSS等.只是转储(另一个网站将消耗它).

如果我在主题级别执行此操作,我只需创建一个新的page.tpl.php文件,以显示特定内容类型,而不显示任何主题,HTML等.但我需要在模块级别执行此操作模块创建的页面,因为此模块将安装在不同的Drupal站点上.

有没有办法在模块级别禁用所有主题并控制模块页面的HTML包装输出?我真正想做的就是“关掉它”,如果可能的话.

我正在运行Drupal 6.

解决方法

嗯,这是一种不同的方法,但总是对我有用.

当您在模块中调用页面回调时,不是返回数据(将主题化它),而是打印或回显数据而不返回该函数.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读