Question

Oui, je suis toujours sur Drupal 5. Ne vous moquez pas.

J'ai créé une catégorie avec le module Aggregator, et l'URL de la catégorie est www.example.com/aggregator/categories/2. Comment puis-je ce thème? Est-ce un nœud qui peut être le thème d'un modèle, ou est-il un autre processus que je dois utiliser?

edit: Pour clarifier les choses, je veux ajouter un texte juste en dessous de l'en-tête, non seulement le thème des objets agrégateurs. Désolé, je suis parti que sur un premier temps.

Était-ce utile?

La solution

un coup d'oeil à la Source (toujours utile):

le tour est joué, voici votre point de themeing (override à thème), qui peut être le thème d'un modèle (ou d'une fonction de thème personnalisé).

EDIT: themeing / modifier l'en-tête semble être difficile avec la norme Drupal 5. Regardez à nouveau la source: _aggregator_page_list() concats juste tous (thème) nourrir les éléments, les enveloppe dans un <div id="aggregator">, et ajoute l'icône téléavertisseur et alimentation - rien à crochet dans ici. _aggregator_page_list() a un 3ème argument optionnel $header qui ferait exactement ce que vous voulez - malheureusement, cet argument ne sert pas à aggregator/categories/2. ainsi ajouter du texte à l'en-tête, vous devez pirater aggregator.module.

ou mise à niveau vers Drupal 6, qui ajoute une substitution de thème de l'enveloppe:

foreach ($items as $item) {
  $output .= theme('aggregator_item', $item);
}
$output = theme('aggregator_wrapper', $output);

FIN EDIT

pour savoir comment le thème Drupal 5, voir http://drupal.org/theme-guide/5 , template.php: d'autres fonctions à thème prépondérants, theming correct du module d'agrégation , theme() api doc , etc., etc.

bonne chance!

* et ajoute une certaine manipulation des catégories et enveloppe tous les éléments dans l'une ou l'autre conteneur

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top