如何替换从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. 解决方法
嗯,这是一种不同的方法,但总是对我有用.
当您在模块中调用页面回调时,不是返回数据(将主题化它),而是打印或回显数据而不返回该函数. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |