[Opgelost] Format van news summary sjabloon Topic is solved

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
Gamonon

[Opgelost] Format van news summary sjabloon

Post by Gamonon »

Ik wil de summary van nieuwsartikelen om en om in een andere css style.
Op zich niet zo ingewikkeld denk ik maar daarvoor moet in het summary sjabloon aanpassen.

In een doorloop van het sjabloon moet ik twee artikelen kunnen pakken.

Ik heb nu twee keer een summary in een sjabloon. De <div style is daarin verschillend:

Code: Select all

{foreach from=$items item=entry}

    <div class="NewsSummary">
    
       <div class="column_w300_section_01">  /* style 1 */
         {if $entry->postdate}
         <div class="artikellabel">{$entry->postdate|date_format:"%d %B %Y"}</div>
         {/if}

         <div class="artikeltitel">{$entry->title|cms_escape:htmlall}</div>

         {if $entry->summary}
  	     <div class="NewsSummarySummary"><em>{eval var=$entry->summary}</em></div>
  	     
        {$entry->morelink}
        
        {else if $entry->content}
        <div class="NewsSummaryContent">{eval var=$entry->content}</div>
     	  {/if}
      </div>  

 /*   {entry} ophogen met 1 ?   */

       <div class="column_w300_section_01 even_color">   /* style 2 */
         {if $entry->postdate}
         <div class="artikellabel">{$entry->postdate|date_format:"%d %B %Y"}</div>
         {/if}

         <div class="artikeltitel">{$entry->title|cms_escape:htmlall}</div>

         {if $entry->summary}
  	     <div class="NewsSummarySummary"><em>{eval var=$entry->summary}</em></div>
  	     
        {$entry->morelink}
        
        {else if $entry->content}
        <div class="NewsSummaryContent">{eval var=$entry->content}</div>
     	  {/if}
      </div>  

    </div>

{/foreach}
Op deze manier krijg ik twee keer het zelfde artikel maar volgens mij kan de teller van {entry} tussentijds
met 1 opgehoogd worden?

Is dit de beste manier om dit te doen en zo ja, hoe hoog ik de teller van {entry} daar op?
Last edited by Gamonon on Thu Feb 18, 2010 3:23 pm, edited 1 time in total.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Format van news summary sjabloon

Post by Rolf »

Gamonon,

Je zou dit eens kunnen proberen:

Code: Select all

{foreach from=$items item=entry}

{cycle values="column_w300_section_01,column_w300_section_02" assign="column_w300"}

    <div class="NewsSummary">
    
       <div class="{$column_w300}">
         {if $entry->postdate}
         <div class="artikellabel">{$entry->postdate|date_format:"%d %B %Y"}</div>
         {/if}

         <div class="artikeltitel">{$entry->title|cms_escape:htmlall}</div>

         {if $entry->summary}
  	     <div class="NewsSummarySummary"><em>{eval var=$entry->summary}</em></div>
  	     
        {$entry->morelink}
        
        {else if $entry->content}
        <div class="NewsSummaryContent">{eval var=$entry->content}</div>
     	  {/if}
      </div>  

{/foreach}
Grt. Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
Gamonon

Re: Format van news summary sjabloon

Post by Gamonon »

Rolf wrote: Gamonon,

Je zou dit eens kunnen proberen: ...

Grt. Rolf
Super Rolf, het werkt prima. Dat had ik niet kunnen bedenken. BEDANKT

Ik heb een kleine aanpassing gemaakt maar hij laat nu iedere summary in een blokje met een andere achtergrondkleur zien.
Voor hen die dit ook zo willen gebruiken onderstaand de complete summary template. Zelf even de css classes naar wens erbij maken.

Code: Select all

{foreach from=$items item=entry}

    <div class="NewsSummary">

{cycle values="column_w300_section_01, column_w300_section_02" assign="column_w300"}

         <div class="{$column_w300}">

         {if $entry->postdate}
         <div class="artikellabel">{$entry->postdate|date_format:"%d %B %Y"}</div>
         {/if}

         <div class="artikeltitel">{$entry->title|cms_escape:htmlall}</div>

         {if $entry->summary}
    <div class="NewsSummarySummary"><em>{eval var=$entry->summary}</em>  
             </div>
  	     
        {$entry->morelink}
        
        {else if $entry->content}
        <div class="NewsSummaryContent">{eval var=$entry->content}</div>
     	  {/if}

         </div>

      </div>  

{/foreach}

Post Reply

Return to “Dutch - Nederlands”