meilleure façon de donner aux rédacteurs la capacité d'assigner des images de fond dans Drupal 6

StackOverflow https://stackoverflow.com/questions/1228863

  •  22-07-2019
  •  | 
  •  

Question

J'ai un dessin dans Drupal qui appelle une image d'arrière-plan différente sur des pages différentes. J'aimerais que les éditeurs du site puissent facilement attribuer l'image. Ma première pensée a été d'ajouter un champ cck au type de page où ils pourraient assigner l'image. Cela fonctionnera bien pour les pages de nœuds, mais ne fonctionnera pas pour les pages de vues. Je suppose qu'au lieu de créer directement les pages de vues, je pourrais les envelopper dans des nœuds.

Mon autre idée est de créer un type cck BGImage, puis une sorte de page de matrice où ils peuvent affecter un nœud BGImage donné à un nœud de contenu ou à une vue, mais cela semble complexe.

Avez-vous de meilleures idées? (Dans un sens, cela s'apparente au contrôle de la visibilité des blocs, je suppose.)

Était-ce utile?

La solution

Je suggère en effet de les envelopper dans des nœuds. Le module Attache de vues peut aider ici.

Autres conseils

Après avoir créé un type de contenu à utiliser comme référentiel pour les images d'arrière-plan, je pense que ce serait un module assez rapide qui vous donnerait un bloc avec une liste déroulante pour choisir parmi les images téléchargées.

Recherchez hook_block pour le seul hook dont vous aurez besoin.

if $ op == view le pseudocode suit (mais il devrait être assez clair pour continuer)

$res = db_query('select field_my_image_fid FROM {mycontenttype}');
while ($img = db_fetch_obj($res) {
  $my_content .= $img->whatever

return array(
 'subject' => '<none>',
 'content' => $my_content
)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top