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
Module News: régler le pagelimit dans le gabarit
#3
Salut kraygoon,

J'ai essayé de mettre en place ta solution dans mon gabarit, ce qui donne:

Code :
{if $node.count == 0}
{assign var="nbr_loop" value="4"}
{else}
{assign var="nbr_loop" value="13"}
{/if}

{assign var="compteur_loop" value="0"}
{foreach from=$items item=entry}

{if $nbr_loop < $compteur_loop}

<div class="NewsSummary">

{if $entry->summary}
    <div class="NewsSummarySummary">
        {eval var=$entry->summary}
    </div>

    <div class="NewsSummaryMorelink">
        [{$entry->morelink}]
    </div>

{/if}

</div>

{assign var="compteur_loop" value=$compteur_loop+1}
{/if}
{/foreach}

ca ne fonctionne pas, aucune news ne s'affiche !

J'ai augmenté de 1 le "nbr_loop" puisque dans la condition le "compteur_loop" doit être inférieur au "nbre_loop"
J'ai mis le code d'origine pour le foreach d'affichage des news avec la condition d'affichage en fonction du compteur mais ça ne m'affiche rien.

pt'être ai-je fait une erreur quelquepart...

J'ai essayé avec ton code litéral en mettant le code suivant à l'emplacement de l'action

Code :
{if $nbr_loop < $compteur_loop}

<div class="NewsSummary">
{if $entry->summary}
    <div class="NewsSummarySummary">
        {eval var=$entry->summary}
    </div>

    <div class="NewsSummaryMorelink">
        [{$entry->morelink}]
    </div>

{/if}

</div>

{assign var="compteur_loop" value=$compteur_loop+1}
{/if}

ça marche pas non plus...
Répondre


Messages dans ce sujet

Atteindre :


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