我正在使用Drupal 6,并希望创建可以导出的内容。具体来说,我希望能够生成一些随机内容字符串,然后能够将其作为文本文件导出到查看器。然后,这将从浏览器弹出关于下载内容(例如)的常用对话框。我不需要在我的服务器上保存文件,因为内容不断变化,并且更喜欢可以避免这种情况的解决方案。
我是一名熟练的程序员,但不是Drupal所有职能的专家。所以答案越简单越好。
由于
答案 0 :(得分:2)
我找到了问题的解决方案。如果您使用php header(),您将能够完成此任务。
以下是我过去常用的代码片段。
header("Content-Type: text/plain"); //the content type that I am exporting
header("Content-Disposition: Attachment; filename=myfilename.txt");
header("Pragma: no-cache"); //I don't want this to be cached because it is constantly changing
echo "My file contents";
exit(0);
执行此操作时需要记住许多事项,其中大部分内容都记录在链接中。
希望这对其他人有用
答案 1 :(得分:0)
对于Views和Views Bonus Pack而言,这听起来不错,根据您的具体需求,可能Views Bulk Operations (VBO)。
从Views Bonus页面:
查看Drupal 6的Bonus Pack 1
导出:强>
允许导出字段 CSV,DOC,XML和主题文本 文件。