在我的 Drupal 支持的网站上,我想在节点页面的顶部(在一个狭窄的 float:right 内<div>
)列出可用的下载,而不是在它们通常出现的底部。
在我的主题中,我重写了theme_upload_attachments()
生成<div>
宽度为 40% 的函数,但这显示在页面底部。
文件中的代码控制附件在upload.module
页面上的列出位置:
// function upload_nodeapi(), line #284 of upload.module
$node->content['files'] = array(
'#value' => theme('upload_attachments', $node->files),
'#weight' => 50,
);
如果我手动将此#weight 修改为-1,我的自定义附件列表会显示我想要的位置,浮动在内容区域顶部的右侧。
但是,我不想手动破解核心文件upload.module
,因为我的更改将在下次应用升级时丢失(例如,对于安全补丁)。
如何/在哪里修改content['files']
我的主题代码中的#weight?
或者,我是不是走错了路?