更改如何显示上载文件到Drupal的方式

时间:2010-07-11 07:23:04

标签: drupal

使用核心drupal“上传”模块时,我获得了一种用户友好的方式将文件上传到我的网站并在页面上提供下载链接。

但页面的格式如下:

Attachment         Size
Somefile.doc       13.37mb

Article contents here

我宁愿这是另一种方式,在附件之前显示文章内容。我已经探索过如何做到这一点并且空白。

我正在使用'Garland'主题,如果它对我如何实施解决方案有所帮助。

1 个答案:

答案 0 :(得分:2)

您必须使用某个更改该订单的模块。或者使用它。由于Drupal-core无法对字段进行重新排序,因此Drupal核心上传字段已在表单和显示中硬编码。

但是,如果要重新排序Drupal节点中的字段,可以采用以下几种方法:

第一个选择是在你的主题中解决这个问题。但由于您使用的是vanilla(核心)主题,因此更改该主题的代码是不可能的。

第二个选项,同样有效,但更多的破坏,是涉及“CCK(内容构建工具包)”模块。警告已经到位:这个模块既复杂又强大。超过90%的Drupal站点都使用这个模块,但由于它庞大而且很重,它会使你的项目变得更加复杂,调试更加困难,性能成为一个潜在的问题。只有在您认为它适合整个项目时才使用CCK,而不仅仅是重新排序一组字段。

第三个选项是编写一个重新排序字段的简单模块。 使用hook_form_alter(),您可以更改任何形式的字段的外观,工作和顺序,包括节点表单。 使用hook_nodeapi(),您可以更改多个阶段上任何节点的行为,包括何时显示:重新排序字段。

如上所述:您可能有一个这样的模块(使用hook_nodapi)重新排序您的输出,因为Drupal核心上传具有该字段的权重硬连线。