【问题标题】:Play and download audio file on the same page in Drupal在 Drupal 的同一页面上播放和下载音频文件
【发布时间】:2014-01-28 14:05:46
【问题描述】:
首先我使用 Drupal 7。
我有一个自定义内容类型,允许我上传音频文件。
当用户访问此内容类型的页面时,我找到了一种播放音频文件的方法。
现在我想让用户下载音频文件,但不删除播放功能。我想在同一页面(内容类型的详细信息页面)上添加一个下载按钮。
有人可以解释我该怎么做吗?我对这件事一无所知。
【问题讨论】:
标签:
audio
drupal
drupal-7
download
【解决方案1】:
有很多方法可以实现这一点,具体取决于您的 drupal 专业知识。如果您使用node templates,那么您可以打印相同的变量两次,一次在音乐播放器插件中,一次使用下载按钮。像这样的:
...... prints other fields .....
<my-audio-player src="<?php print $node->field_my_audio_field;?>"/>
<a href="<?php print $node->field_my_audio_field;?>">Click to download</a>
...... prints other fields .....
要强制下载而不是打开,请检查:Force browsers to download a file rather than open
要在不编写任何代码或模板的情况下实现此目的,您可以按照 Fleix Eve 上面的建议进行操作。将显示设置设置为直接下载。然后创建一个块 view 显示您的音频文件字段,从 URL 获取参数。然后设置 tat 块显示在节点视图上。