在Drupal的同一页面上播放和下载音频文件

时间:2014-01-28 14:05:47

标签: audio drupal drupal-7 download

首先,我使用Drupal 7。

我有一个自定义内容类型,允许我上传音频文件。 当用户访问此内容类型的页面时,我找到了播放音频文件的方法。

现在我想让用户下载音频文件,但不要删除播放功能。我想在同一页面上添加一个下载按钮(内容类型的详细信息页面)。

有人能解释我怎么做吗?我无处可去。

1 个答案:

答案 0 :(得分: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块以在节点视图上显示。