Question

J'ai une vue appelée « contests_slider » avec un écran de bloc. Je me cache tous les champs et en utilisant un champ « Code PHP CustomField » au lieu qui appelle une fonction appelée display_front_contests (). Dans cette fonction, la base de données et l'interrogation la construction de certains html et le retourner. J'afficher la sortie dans un bloc. Le problème est Drupal ajoute beaucoup de divs supplémentaires que je ne veux pas. Je suis allé à « Thème: Informations » et recopié le thème « vue-view-field.tpl.php » à « vue vue sur le terrain - concours-curseur - bloc 1 - phpcode.tpl.php » et mettre juste: en elle et elle est sortie encore tout le html supplémentaire. Des idées? j'utilise le mauvais modèle?

Était-ce utile?

La solution

Si vous utilisez uniquement des vues pour créer un bloc, mais sinon interroger le datebase, créez le balisage etc, vous devriez envisager de faire un bloc dans un module personnalisé. Tout le travail est dans le code que vous avez déjà écrit. De cette façon, vous ne serez devez penser aux nombreux modèles que les utilisations des vues, mais vous vous reste plus qu'à utiliser le block.tpl.php.

Jetez un oeil à hook_block pour plus d'informations sur la façon de le faire.

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