[opgelost] lijst tonen waarbij een checkbox is aangevinkt

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
pedes
Power Poster
Power Poster
Posts: 840
Joined: Tue Jan 27, 2009 11:47 am

[opgelost] lijst tonen waarbij een checkbox is aangevinkt

Post by pedes »

ik gebruik Listit2 voor het tonen van een lijst dit lukt ... maar ik heb nu een checkbox als extra veld toegevoeg en wil ik enkel de items tonen waarvan de checkbox is aangevinkt.

dit is mijn template:

Code: Select all

{foreach from=$items item=item}
<li class="three columns">
 <a href="{$item->fielddefs.sponsor_url.value|cms_escape}" class="portfolio-item" target="_blank">
   <figure>
	<img src="{$uploads_url}/images/sponsors/{$item->fielddefs.afbeelding.value|cms_escape}" title="{$item->title|cms_escape}" alt="{$item->title|cms_escape}"/>
   </figure>
 </a>
</li>
{/foreach}
ik zou denken ik voeg
{if $entry->$itemfielddefs.checkbox.value == '1'} in juist na de foreach, maar dit werkt uiteraard niet.

Iemand een idee?

Mvg,
Peter
Last edited by pedes on Wed Mar 06, 2013 5:58 pm, edited 1 time in total.
pedes
Power Poster
Power Poster
Posts: 840
Joined: Tue Jan 27, 2009 11:47 am

Re: lijst tonen van items waarbij een checkbox is aangevinkt

Post by pedes »

misschien is dit niet mogelijk ? aangezien er geen reactie komt ..

nog dit geprobeerd .. zonder resultaat

Code: Select all

{foreach from=$items item=entry}

{if $checkbox == '1'}

<li class="three columns">
 <a href="{$item->fielddefs.sponsor_url.value|cms_escape}" class="portfolio-item" target="_blank">
   <figure>
	<img src="{$uploads_url}/images/sponsors/{$item->fielddefs.afbeelding.value|cms_escape}" title="{$item->title|cms_escape}" alt="{$item->title|cms_escape}"/>
   </figure>
 </a>
</li>

{else}
     {continue}
{/if}
{/foreach}
iemand een hint of tip ... of oplossing ?

Mvg,
Peter
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: lijst tonen van items waarbij een checkbox is aangevinkt

Post by velden »

Lijkt me dat dit gewoon mogelijk is. Weet niet precies hoe maar als je nu eens {debug} aan het begin van je template zet, dan zie je op de webpagina een popup (wel toestaan natuurlijk) met daarin de beschikbare variabelen.

Dan weet je dus gelijk waarop je moet testen.
pedes
Power Poster
Power Poster
Posts: 840
Joined: Tue Jan 27, 2009 11:47 am

Re: lijst tonen van items waarbij een checkbox is aangevinkt

Post by pedes »

dank u velden, maar had dit al gedaan en kon de checkbox niet terug vinden ... vreemd dat die in de debug lijst niet voor kwam..

Maar ik heb het intussen opgelost, door de value van de checkbox in een var te stoppen en deze te gebruiken in de foreach lus

dit is is nu de template (voor het geval iemand zou kunnen gebruiken)

Code: Select all

{foreach from=$items item=item}
{assign var="checkbox" value="{$item->fielddefs.checkbox.value|cms_escape}"}
{if $checkbox == 0}
{continue}
{/if}
<li class="three columns">
 <a href="{$item->fielddefs.sponsor_url.value|cms_escape}" class="portfolio-item" target="_blank">
   <figure>
	<img src="{$uploads_url}/images/sponsors/{$item->fielddefs.afbeelding.value|cms_escape}" title="{$item->title|cms_escape}" alt="{$item->title|cms_escape}"/>
   </figure>
 </a>
</li>
{/foreach}
alvast bedankt voor het meedenken

Mvg,
Peter
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: [opgelost] lijst tonen waarbij een checkbox is aangevink

Post by velden »

Het verbaast me dat een smarty tag IN een smarty tag werkt eerlijk gezegd.

Verder begrijp ik niet waarom je dan niet gewoon checkt met

Code: Select all

{if $item->fielddefs.checkbox.value == 0}
{continue}
{/if}
Resultaat lijkt me hetzelfde, maar dan efficienter.
Post Reply

Return to “Dutch - Nederlands”