Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu]Traitement spécial pour un champ d'article
#3

Merci ! C'est intéressant, mais je ne suis pas sûr de la façon d'accéder à un champ.
J'ai fait ça, qui semble fonctionner :

{if isset($entry->fields)}
{foreach from=$entry->fields item='field'}
{if $field->name == 'Date'}
<div class="NewsSummaryLink">
{eval var=$field->value}
</div>
{/if}
{/foreach}
{/if}

J'ai défini le champ comme un texte publique.
Je me demandais alors s'il était nécessaire de parcourir toute la liste des champs pour en afficher un seul. Surtout si je sais comment il s'appelle. (Date)
Je voulais accéder directement au champ comme ça : $entry->fields["Date"] , mais ce n'est apparemment pas juste.

Je me suis inspirer de ton lien pour écrire ça :

{if !empty($entry->Date)}
<div class="NewsSummaryLink">
{eval var=$entry->Date}
</div>
{/if}

Je n'ai pas d'erreur, mais ça ne produit aucun résultat, alors que mon premier code fonctionne... Saurais-tu pourquoi ?

J'avoue ne pas bien voir la différence entre :
- {if !empty($entry->Date)}
- {if $entry->Date}
- {if isset($entry->Date)}

Est-ce que tu pourrais m'éclairer ?

EDIT: puisque j'y suis, je dois également implémenté un agenda sur mon site. Je vois qu'on parle bcp de CGCalendar. Est-ce ma meilleure option ?
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)