Re: Nieuwe module: Gallery
Posted: Wed Feb 13, 2013 8:07 am
Is er binnen Gallery de mogelijkheid om een categorie aan te maken en zo meerdere folders aan een categorie te koppelen?
Content management as it is meant to be
https://forum.cmsmadesimple.org/
Krachtig antwoord JosJos wrote:Kort antwoord: nee. Alles is gebaseerd op de mappenstructuur van de foto-bestanden
Code: Select all
{assign var=albums_cat_one value=["Winter0708/Bed", "Winter0708/Schroef", "Winter0910/Kachel"]}
<h1>Klussen</h1>
{foreach from=$albums_cat_one item='album' name='loop'} {Gallery dir=$album} {/foreach}
Ik heb daar geen setting o.i.d. kunnen vinden. Misschien Jos een suggestiearnoud wrote:Ja je kan iets doen met de template of action, check even Gallery -> Help pagina.
Jos wrote:Je zou een template kunnen maken die normaal gesproken alle mappen weergeeft, en daar een {if} aan toevoegen die checkt op de inhoud van een bepaald veld...
Jos wrote:Jos wrote:Je zou een template kunnen maken die normaal gesproken alle mappen weergeeft, en daar een {if} aan toevoegen die checkt op de inhoud van een bepaald veld...
Ik heb aan gallerytree {if $image->fields.categorie.value == "Klussen"} toegevoegd. Zonder if-statement krijg ik alle albums te zien, maar zodra ik het if-statement erin zet, dan laat hij niks meer zien. In de pagina heb ik staan: {Gallery action='gallerytree' template='gallerytree'}Jos wrote:Jos wrote:Je zou een template kunnen maken die normaal gesproken alle mappen weergeeft, en daar een {if} aan toevoegen die checkt op de inhoud van een bepaald veld...
Code: Select all
<ul>
{assign var='g_prevdepth' value=1}
{foreach from=$images item=image name=img}
{if $image->depth > $g_prevdepth}
{repeat string="<ul>" times=$image->depth-$g_prevdepth}
{elseif $image->depth < $g_prevdepth}
{repeat string="</li></ul>" times=$g_prevdepth-$image->depth}
</li>
{elseif $smarty.foreach.img.index > 0}</li>
{/if}
{if $image->fields.categorie.value == "Klussen"}
<li><a href="{$image->file}" title="{$image->titlename}"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a> {$image->titlename}
{/if}
{assign var='g_prevdepth' value=$image->depth}
{/foreach}
{repeat string="</li></ul>" times=$image->depth-1}</li>
</ul>
Code: Select all
<div class="gallery">
{foreach from=$images item=image}
{if $image->isdir && $image->fields.categorie.value == "Klussen"}
<div class="album">
<a href="{$image->file}" title="{$image->titlename}"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a><br />
{$image->titlename}
</div>
{/if}
{/foreach}
</div>
Code: Select all
{Gallery action='gallerytree' template='test'}
Code: Select all
<div class="gallery">
{foreach from=$images item=image}
{if $image->isdir && $image->fields.categorie.value == "Klussen"}
<div class="album">
<a href="{$image->file}" title="{$image->titlename}"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a><br />
{$image->titlename}
</div>
{else}
Leeg <br/>
{/if}
{/foreach}
</div>