Sur mon site Web alimenté par Drupal, je veux lister les téléchargements disponibles en haut d'une page de nœud (dans un flottant étroit: <div>
à droite), pas en bas où ils apparaissent normalement.Comment puis-je modifier le poids # du contenu généré par le upload.module?
Dans mon thème, j'ai remplacé la fonction theme_upload_attachments()
pour générer un <div>
de largeur 40%, mais cela apparaît au bas de la page.
Dans le fichier upload.module
est le code qui contrôle où les pièces jointes sont répertoriés sur la page:
// function upload_nodeapi(), line #284 of upload.module
$node->content['files'] = array(
'#value' => theme('upload_attachments', $node->files),
'#weight' => 50,
);
Si je pirater manuellement ce #weight à -1, ma liste personnalisée des pièces jointes montre où je veux, flottant du côté droit du haut de la zone de contenu.
Cependant, je ne veux pas pirater manuellement le fichier core upload.module
, car mes modifications seront perdues la prochaine fois que j'appliquerai une mise à niveau (par exemple, pour un correctif de sécurité).
Comment/Où puis-je modifier le poids de content['files']
dans mon code de thème?
Ou, est-ce que je vais à ce sujet dans le mauvais sens?
Merci pour le pointeur - J'ai maintenant implémenté ce petit module et il fonctionne exactement comme je l'ai besoin. À votre santé. – Bevan