Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
exclure un bloc de certaines pages
#9
Tu utilises la balise utilisateur {page_image}. Cette dernière affiche le nom du fichier image uploadé dans les options de la page. Elle est équivalente à cette balise : {$content_obj->GetPropertyValue('image')} (ce sont deux manières différentes d'appeler le nom du fichier).
Logiquement, tu dois faire ceci : {if (!empty({page_image}))}
Mais, tu reçois alors une erreur, tu ne peux pas placer des accolades dans une accolade.
Alors, la bonne syntaxe est celle-ci :
Code :
{capture name='image'}{page_image}{/capture}
{if ($smarty.capture.image ne '')} //ne '' signifie non equal à '' (c'est une autre manière d'écrire !empty)
<div style="background: transparent url(uploads/images/{page_image}) right top no-repeat;" class="maClasse"></div>
{else}
<div class="rien">Rien...</div>
{/if}
Voir : http://www.smarty.net/manual/fr/language...on.capture
Répondre


Messages dans ce sujet

Atteindre :


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