[SOLVED] ListIt2 - display images
Posted: Tue Jul 30, 2013 3:35 pm
How do I display an image and not a link to the image in the category display? By default ListIt2 only displays a link to your image.
Content management as it is meant to be
https://forum.cmsmadesimple.org/
Code: Select all
<img src="{$category->image_link}" alt="{$category->title}" />Code: Select all
{foreach from=$items item=item}
{assign var=screen value=$item->fielddefs.image.value}
<img src="/uploads/images/{$screen}" />
Code: Select all
{assign var=screen value=$item->fielddefs.image.value}Code: Select all
{$item->image}Code: Select all
{ListIt2YourModule detailtemplate="mytemplate" action="detail" search_alias="my_alias"}Code: Select all
{ListIt2test2 detailtemplate="vimeo2" action="detail" search_vimeo_code="Vimeo code"}Code: Select all
action="detail" Code: Select all
{if $items|@count > 0}
{* javascript stuff that will perform ajax calls *}
<__script__ type='text/javascript'>
/* <![CDATA[ */
{literal}
function ajax_load(url,dest)
{
var tmp = url + "&showtemplate=false";
var tmp2 = tmp.replace(/amp;/g,'');
$(dest).load(tmp2);
}
{/literal}
/* ]]> */
</__script>
{if $pagecount > 1}
<!-- pagination -->
<p>
{if $pagenumber > 1}
{$firstpage} {$prevpage}
{/if}
{foreach from=$pagelinks item=page}
{$page->link}
{/foreach}
{if $pagenumber < $pagecount}
{$nextpage} {$lastpage}
{/if}
</p>
<!-- pagination //-->
{/if}
<!-- items -->
{foreach from=$items item=item}
<!-- item -->
<div class="item">
<h2 class="item-title">{$item->title}</h2>
{if !empty($item->fielddefs)}
<!-- field definitions -->
<div class="item-properties">
{foreach from=$item->fielddefs item=fielddef}
{*
Categories were moved to field definitions.
If you need Categories, create new Field definition with alias "category"
and Categories will be available again.
*}
{if $fielddef.type == 'Categories' && ($fielddef.value != '')}
{* use ListIt2Loader plugin if you need Category information in default module action templates *}
{ListIt2Loader item='category' force_array=1 value=$fielddef.value assign='cats'}
<!-- categories -->
<div class="item-category">
Category: {$cats|implode:','}
</div>
<!-- categories //-->
{/if}
{if $fielddef.value && $fielddef.type != 'Categories'}
{if $fielddef.type == 'SelectFile' || $fielddef.type == 'FileUpload'}
{$fielddef.name}: <a href="{$fielddef->GetImagePath(true)}/{$fielddef.value}">{$fielddef.value}</a><br />
{elseif $fielddef.type == 'SelectDateTime'}
{$fielddef.name}: {$fielddef.value|cms_date_format}<br />
{else}
{*$fielddef.name}: {$fielddef.value*}<br />
{/if}
{/if}
{/foreach}
</div>
<!-- field definitions //-->
{/if}
<a href="{$item->url}" onclick="ajax_load('{$item->url}','#details'); return false;">more</a>
</div>
<!-- item //-->
{/foreach}
<!-- items //-->
<div id="details"></div>
{/if}Code: Select all
<__script__ type= ... </__script> Code: Select all
{assign var=screen value=$item->image}Code: Select all
<img src="/uploads/images/{$screen}">Code: Select all
{if $items|@count > 0}
{* javascript stuff that will perform ajax calls *}
<__script__ type='text/javascript'>
/* <![CDATA[ */
{literal}
function ajax_load(url,dest)
{
var tmp = url + "&showtemplate=false";
var tmp2 = tmp.replace(/amp;/g,'');
$(dest).load(tmp2);
}
{/literal}
/* ]]> */
</__script>
{if $pagecount > 1}
<!-- pagination -->
<p>
{if $pagenumber > 1}
{$firstpage} {$prevpage}
{/if}
{foreach from=$pagelinks item=page}
{$page->link}
{/foreach}
{if $pagenumber < $pagecount}
{$nextpage} {$lastpage}
{/if}
</p>
<!-- pagination //-->
{/if}
<!-- items -->
{foreach from=$items item=item}
<!-- om de plaatjes te tonen -->
{assign var=screen value=$item->image}
<!-- item -->
<div class="item">
<h2 class="item-title">{$item->title}</h2>
{if !empty($item->fielddefs)}
<!-- field definitions -->
<div class="item-properties">
{foreach from=$item->fielddefs item=fielddef}
{*
Categories were moved to field definitions.
If you need Categories, create new Field definition with alias "category"
and Categories will be available again.
*}
{if $fielddef.type == 'Categories' && ($fielddef.value != '')}
{* use ListIt2Loader plugin if you need Category information in default module action templates *}
{ListIt2Loader item='category' force_array=1 value=$fielddef.value assign='cats'}
<!-- categories -->
<div class="item-category">
Category: {$cats|implode:','}
</div>
<!-- categories //-->
{/if}
{if $fielddef.value && $fielddef.type != 'Categories'}
{if $fielddef.type == 'SelectFile' || $fielddef.type == 'FileUpload'}
<span class="thumbnail"><img src="/uploads/images/{$screen}" alt="image" class="thumb" width="200" height="180" /></span>
<br />
{elseif $fielddef.type == 'SelectDateTime'}
{$fielddef.name}: {$fielddef.value|cms_date_format}<br />
{else}
{*$fielddef.name}: {$fielddef.value*}<br />
{/if}
{/if}
{/foreach}
</div>
<!-- field definitions //-->
{/if}
<a href="{$item->url}" onclick="ajax_load('{$item->url}','#details'); return false;">more</a>
</div>
<!-- item //-->
{/foreach}
<!-- items //-->
<div id="details"></div>
{/if}