[Résolu] Mettre une image par défaut sur CGBlog -
toniodesbois - 24/04/2015
jissey a écrit :Donc, si je ne me trompe pas :Code :
[== Indéfini ==]
<div class="CGBlogSummaryField">
{if isset($entry->fields)}
{foreach from=$entry->fields item='field'}
<img src="{$entry->file_location}/{$field->value}" width='200' />
{/foreach}
{else}
<img src="uploads/NCleanBlue/news.jpg" width='200' />
{/if}
</div>
Essaie pour voir, si c'est bon, on doit pouvoir se passer du foreach.
[Résolu] Mettre une image par défaut sur CGBlog -
Jean le Chauve - 24/04/2015
ca ne peut pas fonctionner, jissey, {if isset($entry->fields)} renverra toujours true
[Résolu] Mettre une image par défaut sur CGBlog -
toniodesbois - 24/04/2015
Code :
[== Indéfini ==]
{if isset($entry->fields)}
{foreach from=$entry->fields item='field'}
<div class="CGBlogSummaryField">
{if $field->type == 'image'}
{if !empty($entry->fields.photo->value)}
<img src="{$entry->file_location}/{$field->value}" width='200' />
{else}
<img src="uploads/NCleanBlue/news.jpg" width='200' />
{/if}
{/if}
</div>
{/foreach}
{/if}
[Résolu] Mettre une image par défaut sur CGBlog -
jissey - 24/04/2015
j'ai recopié le test plus haut.
Mais peut-être que ça marchera car il n'y a rien dans l'object dans le résultat de ses tests.
Un {if !empty} alors ?
[Résolu] Mettre une image par défaut sur CGBlog -
Jean le Chauve - 24/04/2015
{else}
<img src="uploads/NCleanBlue/news.jpg" width='200' />
<h2>test</h2>
[Résolu] Mettre une image par défaut sur CGBlog -
jissey - 24/04/2015
Code :
[== Indéfini ==]
<div class="CGBlogSummaryField">
{if $entry->fields.photo->value !=''}
<img src="{$entry->file_location}/{$entry->fields.photo->value}" width='200' />
{else}
<img src="uploads/NCleanBlue/news.jpg" width='200' />
{/if}
</div>
C'est mon dernier mot :bonne soirée
[Résolu] Mettre une image par défaut sur CGBlog -
Jean le Chauve - 24/04/2015
Tu as raison jissey, il n'y a rien dans l'objet.
[Résolu] Mettre une image par défaut sur CGBlog -
toniodesbois - 24/04/2015
Code :
[== Indéfini ==]
{if isset($entry->fields)}
{foreach from=$entry->fields item='field'}
<div class="CGBlogSummaryField">
{if $field->type == 'image'}
{if !empty($entry->fields.photo->value)}
<img src="{$entry->file_location}/{$field->value}" width='200' />
{else}
<h2>test</h2>
{/if}
{/if}
</div>
{/foreach}
{/if}
[Résolu] Mettre une image par défaut sur CGBlog -
Jean le Chauve - 24/04/2015
Ce qui est bizarre, c'est que le print_r renvoie les 2 premiers items avec une valeur, alors que sur l'image on voit clairement que c'est le premier qui n'a pas de valeur.
[Résolu] Mettre une image par défaut sur CGBlog -
Jean le Chauve - 24/04/2015
T'es certain de ne pas te tromper de gabarit
?
[Résolu] Mettre une image par défaut sur CGBlog -
toniodesbois - 24/04/2015
Code :
[== Indéfini ==]
<div class="CGBlogSummaryField">
{if $entry->fields.photo->value !=''}
<img src="{$entry->file_location}/{$entry->fields.photo->value}" width='200' />
{else}
<img src="uploads/NCleanBlue/news.jpg" width='200' />
{/if}
</div>
[Résolu] Mettre une image par défaut sur CGBlog -
Jean le Chauve - 24/04/2015
Donc, c'est ça qui ne marche pas : <img src="uploads/NCleanBlue/news.jpg" width='200' />
remplace-le par <h2>test</h2>
[Résolu] Mettre une image par défaut sur CGBlog -
toniodesbois - 24/04/2015
Jean le Chauve a écrit :Ce qui est bizarre, c'est que le print_r renvoie les 2 premiers items avec une valeur, alors que sur l'image on voit clairement que c'est le premier qui n'a pas de valeur.
C'est bien le 1er qui n'a pas de valeur, même sur le print_r.
[Résolu] Mettre une image par défaut sur CGBlog -
toniodesbois - 24/04/2015
Jean le Chauve a écrit :T'es certain de ne pas te tromper de gabarit ?
Oui certain, chaque action sur le gabarit entraine bien une réaction sur le site ...mais pas celle désirée
[Résolu] Mettre une image par défaut sur CGBlog -
toniodesbois - 24/04/2015
jissey a écrit :C'est mon dernier mot :bonne soirée
Bonne soirée jissey
[Résolu] Mettre une image par défaut sur CGBlog -
Jean le Chauve - 24/04/2015
toniodesbois a écrit :Jean le Chauve a écrit :Ce qui est bizarre, c'est que le print_r renvoie les 2 premiers items avec une valeur, alors que sur l'image on voit clairement que c'est le premier qui n'a pas de valeur.
C'est bien le 1er qui n'a pas de valeur, même sur le print_r.
Code :
[== Indéfini ==]
<div class="CGBlogSummarySummary">
<p>Sommaire news 1</p> </div>
</div>
<div class="CGBlogSummary">
<pre>stdClass Object
(
[name] => Photo
[type] => image
[value] => badauds_sur__la_place30x30cm_.JPG
)
1</pre>
[Résolu] Mettre une image par défaut sur CGBlog -
toniodesbois - 24/04/2015
C'est le mot Sommaire qui embrouille
Code :
<div class="CGBlogSummarySummary">
<p>Sommaire news 1</p> </div>
</div>
est la fin de la news 1
Code :
<div class="CGBlogSummary">
<pre>stdClass Object
(
[name] => Photo
[type] => image
[value] => badauds_sur__la_place30x30cm_.JPG
)
1</pre>
est le début de la news 2
[Résolu] Mettre une image par défaut sur CGBlog -
Jean le Chauve - 24/04/2015
exact, désolé.
[Résolu] Mettre une image par défaut sur CGBlog -
Jean le Chauve - 24/04/2015
Ton champs est
Photo, pas
photo :
{if $entry->fields.Photo->value !=''} ou mieux
{if !empty($entry->fields.Photo->value)}
[Résolu] Mettre une image par défaut sur CGBlog -
Jean le Chauve - 24/04/2015
Voilà, maintenant ça fonctionne
[Résolu] Mettre une image par défaut sur CGBlog -
toniodesbois - 24/04/2015
Ça marche
Merci beaucoup !!!
Code :
<div class="CGBlogSummaryField">
{if !empty($entry->fields.Photo->value)}
<img src="{$entry->file_location}/{$entry->fields.Photo->value}" width='200' />
{else}
<img src="uploads/NCleanBlue/news.jpg" width='200' />
{/if}
</div>