Drupalを利用したWebサイトで、利用可能なダウンロードを、<div>
通常表示される下部ではなく、ノードページの上部(狭いfloat:right内)に一覧表示したいと思います。
テーマ内で、幅40%のtheme_upload_attachments()
関数をオーバーライドしまし<div>
たが、これはページの下部に表示されています。
ファイル内に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を変更するにはどうすればよいですか?
または、私はこれについて間違った方法で行っていますか?