2010-08-17 26 views
0

Je cherche à ajouter des boutons séparés qui seront affichés en haut de la vue que je crée dans Drupal.Est-il possible d'ajouter des boutons (lien) à une vue dans Drupal?

Jusqu'ici, tous les champs que j'ai ajoutés apparaissent à l'intérieur de la table comme ils le devraient. La seule chose qui montre en dehors de la table est le filtre de recherche ci-dessus (comme il se doit).

Je voudrais ajouter 3 boutons (liens) dans une rangée qui sont positionnés au-dessus du tableau et au-dessous de la zone de recherche.

Existe-t-il un moyen de le faire dans Views? Si oui, quelqu'un peut-il décrire le processus? Merci!

Répondre

1

La méthode la plus simple consiste à utiliser le calque de thème. Modifiez la vue et accédez à l'option En-tête sous Paramètres de base. Là, vous pouvez mettre votre code HTML personnalisé pour les boutons.

Cependant, comme vous avez peut-être remarqué, l'en-tête cela place ci-dessus les filtres exposés, alors que vous voulez l'en-tête ci-dessous eux. Pour ce faire, accédez à l'option Informations sur le thème sous Paramètres de base et recherchez la section Sortie.

Là, vous verrez une liste d'indices de nom de fichier. Créez un fichier dans votre thème en utilisant l'un de ces conseils de nom de fichier. Ensuite, cliquez sur . Affichez la sortie: vous recevrez le code par défaut que vous devrez mettre dans votre nouveau fichier modèle. Vous remarquerez dans ce nouveau modèle que le bloc de code $header est devant le bloc de code $exposed. Il suffit de changer les positions et enregistrer votre modèle. De retour sur la page de configuration de la vue, cliquez sur . Réanalysez les fichiers modèles, enregistrez votre vue et l'en-tête que vous avez ajouté sera désormais en dessous des filtres exposés.

+0

Merci pour la réponse Mark! Ceci était clair, concis et a vraiment contribué à mettre en perspective les Vues (pas de paronomasie voulue). J'ai effectué la tâche selon les instructions indiquées. J'ai juste une autre question. C'est un peu ignorant, bien qu'im nouveau alors ... Voilà; Où dois-je mettre le nouveau fichier? ici/thèmes/ciel/templates/overides ?? –

+1

Vous souhaitez placer le nouveau fichier dans le répertoire racine de votre thème. Donc, si votre thème est '/ themes/sky', le fichier sera'/themes/sky/templatatename.tpl.php'. Une chose à noter est que lorsque vous mettez à jour Drupal, le dossier '/ themes /' pourrait être écrasé, donc la plupart des gens gardent ce dossier vierge et mettent des choses non essentielles dans '/ sites/all/themes' (ie votre thème serait dans 'sites/all/themes/sky'). Le dossier 'sites' est, pour la plupart, intact pendant les mises à jour de base. –