[Resolu] Gabarit et champ special - pascalm - 22/03/2010
Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS : 1.6.6
#~ Version du MLE si existante : mle
#~ Informations Système :
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
bonjour
petit soucis sur un gabarit d'article
je voudrais afficher un titre diffèrent suivant un champ extra que l'on coche....
voici le code du gabarit
Code :
<div class="NewsSummaryLink">
{if $entry->article_special}
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">1{$entry->title|cms_escape}</a>
{if $entry->postdate}
<div class="NewsSummaryPostdate">
{$entry->postdate|cms_date_format|utf8_encode}
</div>{/if}
{else}
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a>
{if $entry->postdate}
<div class="NewsSummaryPostdate">
{$entry->postdate|cms_date_format|utf8_encode}
</div>
{/if}
{/if}
</div>
pour l'instant je teste un mettant un 1 devant le titre
je vois pas ou j'ai merdé ...
si quelqu'un y trouve quelque chose
merci bien
@++
[Resolu] Gabarit et champ special -
Jean le Chauve - 23/03/2010
Je ne comprend pas très bien à quoi ça va te servir, mais tu peux essayer
{if !empty($entry->article_special)}
[Resolu] Gabarit et champ special - pascalm - 23/03/2010
merci jean mais cela ne marche pas
en fait je voudrais juste afficher le titre de mon article differemment des autres lorsque je coche cette case lors de la creation de mon article
peut etre ya t-il d'autres methodes pour faire ca ?? mais cest la seule qui me soit venue a l'esprit
@+
[Resolu] Gabarit et champ special -
Jean le Chauve - 23/03/2010
Bin, si ça fonctionne.
Code :
{if !empty($entry->nomDeLaCaseACocher)}
<div class="NewsSummaryLink">
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">bonjour {$entry->title|cms_escape}</a>
</div>
{else}<div class="NewsSummaryLink">
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a>
</div>
{/if}
Donne plus de renseignements :
As-tu ajouté une "définition de champs" ?
Si oui, quel est son nom et quel type de champs est-ce ?
Qu'est-ce que tu veux dire par "juste afficher le titre de mon article differemment des autres" ?
Tu veux changer la mise en forme ?
[Resolu] Gabarit et champ special - pascalm - 25/03/2010
Jean le Chauve a écrit :Bin, si ça fonctionne.
Code :
{if !empty($entry->nomDeLaCaseACocher)}
<div class="NewsSummaryLink">
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">bonjour {$entry->title|cms_escape}</a>
</div>
{else}<div class="NewsSummaryLink">
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a>
</div>
{/if}
Donne plus de renseignements :
As-tu ajouté une "définition de champs" ?
Si oui, quel est son nom et quel type de champs est-ce ?
Qu'est-ce que tu veux dire par "juste afficher le titre de mon article differemment des autres" ?
Tu veux changer la mise en forme ?
ben chez moi ca marche pas ...
As-tu ajouté une "définition de champs" ? -> oui
Si oui, quel est son nom et quel type de champs est-ce ? -> article_special de type "case à cocher"
Qu'est-ce que tu veux dire par "juste afficher le titre de mon article differemment des autres" ? Tu veux changer la mise en forme ? -> effectivement
j'ia mis ce code dans le gabarit de mes articles mais apparement ca ne marche pas ...
[Resolu] Gabarit et champ special - pascalm - 28/03/2010
j'ai toujours le meme soucis
je ne comprends pas ....
[Resolu] Gabarit et champ special - pascalm - 02/04/2010
bonjour je reviens a la charge ...
personne n'aurait une idée pour selectivement afficher un titre selon la case cochée.....??
voici mon code qui ne marche toujours pas
Code :
{if !empty($entry->article_special)}
<div class="NewsSummaryLink"><img src="uploads/images/important.png">
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a><img src="uploads/images/important.png"></div>
{else}
<div class="NewsSummaryLink">
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a>
{if $entry->postdate}
<div class="NewsSummaryPostdate">
{$entry->postdate|cms_date_format|utf8_encode}
</div>
{/if}
</div>
{/if}
[Resolu] Gabarit et champ special -
Jean le Chauve - 04/04/2010
if else if /if, çe n'est pas correct, il faut placer le
Code :
{if $entry->postdate}
<div class="NewsSummaryPostdate">
{$entry->postdate|cms_date_format|utf8_encode}
</div>
{/if}
hors de la boucle.
Chez moi ça fonctionne, alors qu'est-ce qui ne va pas chez toi : une erreur, ou pas d'affichage ?
[Resolu] Gabarit et champ special - pascalm - 06/04/2010
bonjour
Merci Jean pour le coup de main
voici mon code modifié
Code :
<div class="NewsSummaryLink">
{if !empty($entry->article_special)}
<img src="uploads/images/important.png">
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a><img src="uploads/images/important.png">
{else}
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a>
{/if}
{if $entry->postdate}
<div class="NewsSummaryPostdate">
{$entry->postdate|cms_date_format|utf8_encode}
</div>
{/if}
</div>
mais aucun affichage different selon la case cochée...
[Resolu] Gabarit et champ special -
Jean le Chauve - 06/04/2010
Est-ce que tu as coché "publique" dans la définition du champs article_special ?
[Resolu] Gabarit et champ special - pascalm - 06/04/2010
merci bcp Jean
je ne comprenais pas a quoi servait cette option
maintenant je le sais ....