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

[RESOLU] Ne pas afficher certains sommaires de NEWS
#12

claudetom a écrit :En passant j'ai remarqué des lacunes de protection concernant par exemple le module Slide (pour mon actu)
qui par défaut est fait de telle sorte que s'il y'a présence de champs complémentaires, il les affiches (fichier ou texte)
et donc si type file mais vide je me retrouve avec l'affichage d'un lien cassé etc..

Je me réponds à moi-même Wink mais qui servira à d'autres je pense.
dans le cas d'affichage de news ou autre..
comportant des champs supplémentaires pour affichage image ou textes,
Dans mon cas pour certains articles je ne renseigne pas les champs et donc le résultat à l'affichage était moche, car affichage de liens brisés.
j'ai donc modifié le code de la boucle comme ceci et plus de problèmes même si vide..

adaptable à d'autres cas...

Code :
[== Indéfini ==]
  <!-- Parcours les champs supplémentaires et affiche en fonction de leurs types -->
  {foreach from=$entry->fields item='field'}
     <div class="NewsSummaryField">
        
        {if $field->type == 'file'}
            <!-- ajout affiche seulement si le fichier (value) est renseigné -->
            {capture name='image'}{$field->value}{/capture}
            {if ($smarty.capture.image ne '')}
                <img src="{$entry->file_location}/{$field->value}"/>
            {/if}
        {else}
            <!-- ajout pour éviter ce champ -->
            {if $field->name != 'CategoryExcluded' && $field->name != 'Author'}
                {$field->name}:&nbsp;{eval var=$field->value}
           {/if}
        {/if}
        
     </div>
  {/foreach}
Sujet fermé


Messages dans ce sujet

Atteindre :


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