Submitted by thvi on
Bonjour,
Comment puis-je attribuer un id ou class à un titre d'un article ?
Merci pour votre aide :)
En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".
Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact
De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.
Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".
Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.
Submitted by thvi on
Bonjour,
Comment puis-je attribuer un id ou class à un titre d'un article ?
Merci pour votre aide :)
Salut, Tu veux ça pour tous
Permalien Soumis par sahuni le 11 Mai, 2009 - 16:15
Salut,
Tu veux ça pour tous tes nodes ou seulement pour le type de contenu "article"?
Pour les deux cas : nodes et
Permalien Soumis par thvi le 11 Mai, 2009 - 17:04
Pour les deux cas : nodes et contenu article.
Merci.
Si tu veux changer partout
Permalien Soumis par sahuni le 11 Mai, 2009 - 17:12
Si tu veux changer partout ton titre, remplacer le h1 par du h2 par exemple, tu modifies page.tpl.php dans le répertoire de ton thème.
Tu trouvera là-dedans un print de $title et tu mets la balise que tu veux.
C'est le plus simple je crois.
Tu peux supprimer ton autre
Permalien Soumis par sahuni le 11 Mai, 2009 - 17:30
Tu peux supprimer ton autre post sur le même sujet?
C'est fait :)
Permalien Soumis par thvi le 12 Mai, 2009 - 08:58
C'est fait :)
Désolé, en fait, je
Permalien Soumis par thvi le 10 Juin, 2009 - 17:39
Désolé, en fait, je souhaiterais attribuer à certaines de mes pages, articles, ou autres... un id ou classe à une balise (exemple h2) afin d'opérer la mise en forme CSS : concrètement je souhaiterais que le titre de cette balise ne s'affiche plus.
[edit}
<h2 class="invisible">Mon titre</h2>
Merci pour votre aide :)
Si tu as un thème
Permalien Soumis par imageum@drupal.org le 10 Juin, 2009 - 22:24
Si tu as un thème correctement construit, ce devrait déjà être fait. Un petit coup de firebug dans firefox...
J'ai utilisé Artisteer pour
Permalien Soumis par thvi le 10 Juin, 2009 - 23:38
J'ai utilisé Artisteer pour réaliser le template.
Mais je ne vois pas trop quel intérêt d'utiliser Firebug dans l'attribution d'un id ou classe.
Car il n'est là que pour renseigner les différentes balises.
Et ce qui me renseigne, c'est simplement une balise
<h2>...</h2>
, rien de plus...J'en conclue que c'est mon template qui est mal foutu :)
[edit] je n'avais pas saisi complètement ta phrase mais oui, si mon template était bien ficelé, avec Firebug, j'aurais su à quels id ou classe ciblés dans mon CSS. Désolé.
il me semble que sahuni t'as
Permalien Soumis par nyl auster le 11 Juin, 2009 - 13:33
il me semble que sahuni t'as donné la réponse plus haut : il faut aller dans ton dossier theme, chercher le fichier page.tpl.php,; trouver la variable $title et là tu trouveras tes balises
<h2></h2>;
que tu peux modifier à ta guise ;-)Oui, mais ce n'est pas
Permalien Soumis par thvi le 11 Juin, 2009 - 14:26
Oui, mais ce n'est pas vraiment ce que je souhaite.
Je voudrais appliquer des classes ou ids sur certaines de mes pages.
Merci pour votre aide :)
lesquelles ? selon le type
Permalien Soumis par nyl auster le 11 Juin, 2009 - 14:46
lesquelles ? selon le type de contenu? selon le numero de node? Dans les deux cas c'est un peu plus compliqué car il faut faire du php.
tu pourrais par exemple ecrire ceci
puis
<h2 class="<?php echo $classe_bonus;?>">...</h2>
comme ça, tu rajoutes automatiquement en classe le type de contenu. Si tu remplaces $node->type par $node->nid, tu ajoutes le numéro de node dans ta classe.