Submitted by Sillage on
Bonjour,
J'ai une nouvelle question :)
J'ai créé un type de contenu spécifique : Titre/Body/Link.
Grâce au module Views, j'ai créé une vue allant chercher ce type de contenu (le dernier enregistré) et créé un bloc contenant cette vue.
Jusque là, aucun problème.
Par contre, je n'arrive pas à parser ces informations dans un HTML que j'aurai défini à l'avance (via Views ou via un template de bloc ?).
Savez-vous faire ce genre de chose ?
Ex de code HTML où j'aimerai introduire mes données Body et Link de mon contenu :
<div id="bloc-aideAnim" class="aideAnim" >
<div id="aideAnim">
<a href="LIEN DE MON CONTENU" style="text-decoration: none;">
<img src="<?php print $base_path.path_to_theme()."/images/post-it.gif" ?>" style="position: absolute; left: 30px; top: -15px;" alt="" width="171" height="119">
</a>
<p style="margin: 0pt 35px 0pt 45px; position: absolute; top: 25px; width: 125px;">
LE BODY DE MON CONTENU
</p>
<?php } ?>
</div>
</div>
En vous remerciant par avance :)
Si tu utilises views sous
Permalien Soumis par Marie-Hélène le 15 Janvier, 2011 - 15:35
Si tu utilises views sous drupal 7, tu peux définir pour chaque champ le formatage HTML directement dans l'administration de la vue, alors je ne comprends pas trop la question. Si tu es sous drupal 6, tu peux utiliser semantic views ou potasser le templating de views, si tu as plus de temps et de compétences techniques.
Je suis sous Drupal 7 et
Permalien Soumis par Sillage le 17 Janvier, 2011 - 09:56
Je suis sous Drupal 7 et effectivement j'ai bien remarqué que l'on pouvait indiquer à Views le HTML que l'on souhaitait utiliser.
Toutefois je n'obtiens pas ce que je désire...
Dans la configuration de ma vue, j'indique les données que je souhaite : un champ link et un champ body de mon noeud.
Dans la partie "field", j'indique à Views d'utiliser mon HTML que je lui renseigne dans le champ Rewriting > Rewrite the output of this field
<a href="[entity_id_1]" style="text-decoration: none;">
<img src="sites/all/themes/dev/mon_theme/images/post-it.gif" style="position: absolute; left: 30px; top: -15px;" alt="" width="171" height="119">
</a>
<div style="margin: 0pt 35px 0pt 45px; position: absolute; top: 25px; width: 125px;">
<a style="text-decoration: none;" href="[entity_id_1]">
[entity_id]
</a>
</div>
Et pourtant, en front, j'obtiens un block HTML comme ceci :
<div class="region region-header-postit-hp">
<div class="block block-views contextual-links-region" id="block-views-header-postit-block-postit">
<div class="contextual-links-wrapper contextual-links-processed">
<a href="#" class="contextual-links-trigger">Configure</a>
<ul class="contextual-links">
<li class="block-configure first last"><a href="/admin/structure/block/manage/views/header_postit-block_postit/configure?destination=node">Configure block</a></li>
</ul>
</div>
<div class="content">
<div class="view view-header-postit view-id-header_postit view-display-id-block_postit contextual-links-region view-dom-id-1">
<div class="contextual-links-wrapper contextual-links-processed">
<a href="#" class="contextual-links-trigger">Configure</a>
<ul class="contextual-links">
<li class="views-edit first last"><a title="Edit this view" href="/admin/structure/views/edit/header_postit?destination=node#views-tab-block_postit">Edit view</a></li>
</ul>
</div>
<div class="view-content">
<div class="views-row views-row-1 views-row-odd views-row-first views-row-last">
<a href="http://www.monurl.fr">
<img height="119" width="171" alt="" src="sites/all/themes/dev/mon_theme/images/post-it.gif">
</a>
<div>
<a href="http://www.monurl.fr">
<div class="field field-name-body field-type-text-with-summary field-label-hidden">
<div class="field-items">
<div property="content:encoded" class="field-item even">Mon contenu est affiché ici</div>
</div>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Y aurait-il une configuration de Views qui m'aurait certainement échappé ?