<body> <div class="img"> <a href="img/1.jpg" rel="example_group" id="adpdp14"> <img src="img/1.jpg" id="dp14" style="margin-bottom: 3px;" alt="" /></a> </div> <div class="thumbs"> <div class="it"><a style="display:none;" href="img/1.jpg" rel="example_group"></a> <img src="img/1.jpg" onclick='setBigImage(this);' alt="" /></div> <div class="it"><a style="display:none;" href="img/3.jpg" rel="example_group"></a> <img src="img/3.jpg" onclick='setBigImage(this);' alt="" /></div> <div class="it"><a style="display:none;" href="img/4.jpg" rel="example_group"></a> <img src="img/4.jpg" onclick='setBigImage(this);' alt="" /></div> <div class="it"><a style="display:none;" href="img/5.jpg" rel="example_group"></a> <img src="img/5.jpg" onclick='setBigImage(this);' alt="" /></div> <div class="it"><a style="display:none;" href="img/6.jpg" rel="example_group"></a> <img src="img/6.jpg" onclick='setBigImage(this);' alt="" /></div> <div class="it"><a style="display:none;" href="img/7.jpg" rel="example_group"></a> <img src="img/7.jpg" onclick='setBigImage(this);' alt="" /></div> <div class="clr"></div> </div> </body>
{if $object.image} {assign var=src value=$object.image} {else} {assign var=src value=$object.imageDefault} {/if} <div class="span4"> <div class="row-fluid"> <div class="span8"> <a href="{$object.image}"> <img src="{snippet name=phpthumbof params="input=`{$src}`&options=`w=200`"}" title="{field name=pagetitle}" align="left"/> </a>
public function afterIteration(array $list){ $list = parent::afterIteration($list); foreach($list as & $l){ switch($this->getProperty('image_url_schema')){ case 'base': $images_base_url = $this->modx->runSnippet('getSourcePath'); break; case 'full': $images_base_url = $this->modx->getOption('site_url'); $images_base_url .= preg_replace("/^\//", "", $this->modx->runSnippet('getSourcePath')); break; default: $images_base_url = ''; } /* Картинки */ $l['images'] = array(); if(!empty($l['tvs']['images']['value'])){ $images = json_decode($l['tvs']['images']['value'], true); foreach($images as $image){ $image['image'] = $images_base_url.$image['image']; $l['images'][] = $image; } } } return $list; }
{if $object.images} {foreach $object.images as $img} {snippet name="phpthumbof" params="input=`{$img.image}`&options=`w=65&h=65&q=90`" assign=thumb} <a rel="useZoom: 'zoom1', smallImage: '{$thumb}'" title="" href="{$img.image}" class="cloud-zoom-gallery"> <img alt="" src="{$thumb}"> </a> {/foreach} {/if}
foreach($list as & $l){ $l['image'] = ''; if(!empty($l['tvs']['image']['value'])){ $l['image'] = $images_base_url . $l['tvs']['image']['value']; } else{ $l['imageDefault'] = $images_base_url . 'products/no_photo.png'; } }
public function afterIteration(array $list){ $list = parent::afterIteration($list); switch($this->getProperty('image_url_schema')){ case 'base': $images_base_url = $this->modx->runSnippet('getSourcePath'); break; case 'full': $images_base_url = $this->modx->getOption('site_url'); $images_base_url .= preg_replace("/^\//", "", $this->modx->runSnippet('getSourcePath')); break; default: $images_base_url = ''; } foreach($list as & $l){ // Базовая картинка $l['image'] = ''; if(!empty($l['tvs']['image']['value'])){ $l['image'] = $images_base_url . $l['tvs']['image']['value']; } else{ $l['imageDefault'] = $images_base_url . 'products/No-Photo.jpg'; } /* Картинки */ $l['images'] = array(); if(!empty($l['tvs']['images']['value'])){ $images = json_decode($l['tvs']['images']['value'], true); foreach($images as $image){ $image['image'] = $images_base_url.$image['image']; $l['images'][] = $image; } } } return $list; }
public function afterIteration(array $list){ $list = parent::afterIteration($list);
Вы спрашиваете или хвастаетесь?
Я не хвастаюсь. Просто может кому нибудь пригодиться!