【问题标题】:How to disable the theme output from a Drupal module?如何禁用 Drupal 模块的主题输出?
【发布时间】:2010-12-19 06:54:19
【问题描述】:

我有一个模块,其中列出了网站中时事通讯订阅者的电子邮件地址。我想将这些电子邮件 ID 保存为 CSV。但是下面的代码给出了一个header already sent error,因为我不知道如何从模块中禁用主题。

header("Content-Type: application/octet-streamn"); 
header("Content-Disposition:attachment;filename=$file");
readfile($tmpdir.$file);

有什么建议吗?

【问题讨论】:

    标签: drupal drupal-modules drupal-theming


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      如果您需要从 Drupal 输出非主题和/或非 html,则必须从模块中完成。在您的页面处理程序中打印您的输出而不是返回它。参见例如blogapi_rsd()

      【讨论】:

      • 感谢您提供的链接,我不知道您可以在没有主题的情况下制作自己的整个页面。
      【解决方案3】:

      确保使用退出;这样执行就会停止,并且 Drupal 没有机会尝试并提供它的输出。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多