Перейти к содержанию
Официальный форум поддержки Simpla

Карточка товара в модальном окне


Рекомендуемые сообщения

Здравствуйте, уважаемые участники форума.
Возникла очередная проблема. При клике на изображение товара на странице категории, вызывается модальное окно, но картинка товара отображается не правильно. В модалке появляется последний товар присутствующий в списке товара данной категории.
Код вызова картинки:

<!-- Фото товара -->		{if $product->image}		<div class="image">			<a href="products/{$product->url}"><img src="{$product->image->filename|resize:350:350}" /></a>				</div>		{/if}		<!-- Фото товара (The End) -->

Подскажите пожалуйста - что не так?
Ссылка на сообщение
Поделиться на другие сайты

<ul class="products">{foreach $products as $product}	<!-- Товар-->	<li class="product">			<!-- Фото товара -->		{if $product->image}		<div class="image">			<a href="products/{$product->url}">{/if}<img src="{$product->image->filename|resize:180:180}" title="{$product->name}" alt="{$c->name}"/></a>				</div>		{/if}		<!-- Фото товара (The End) -->

.....................................................
Ссылка на сообщение
Поделиться на другие сайты

Это код из products.tpl
А код изображения товара в модальном окне вот:

<!-- Фото товара -->		{if $product->image}		<div class="image">			<a href="products/{$product->url}"><img src="{$product->image->filename|resize:350:350}"  /></a>				</div>		{/if}		<!-- Фото товара (The End) -->

Но как я уже писал выше в модалке картинка не соответствует товару. Всегда одна и таже. Последнего товара на странице.
Ссылка на сообщение
Поделиться на другие сайты

Сайт тут
http://www.master-demo.ho.ua/catalog/noutbuki
Помогите пожалуйста реализовать правильное отображение картинок в модальном окне.

Ссылка на сообщение
Поделиться на другие сайты

И ещё, по моему не только фото не то, а вообще, вся карточка подгружается от последнего в списке товара.

Ссылка на сообщение
Поделиться на другие сайты

значит нужно, что бы модалка вызывалась аналогично product.tpl, а то получается, что она (модалка) не понимает какой именно $product ей показывать, и по умолчанию показывает последний на странице категории.

Ссылка на сообщение
Поделиться на другие сайты

<!-- Фото товара -->		{if $product->image}		<div class="image">			<a href="products/{$product->url}"><img src="{$product->image->filename|resize:180:180}" title="{$product->name}" alt="{$c->name}"/></a>				<a rel="leanModal" name="zoom" href="#zoom" title="Быстрый просмотр"><div class="products-zoom"></div></a>		</div>		{/if}		<!-- Фото товара (The End) -->
Ссылка на сообщение
Поделиться на другие сайты

Попробуй создать копию view/ProductView.php, его нужно переименовать и править. Как не знаю, но по моему логика такая. Если не получиться, обращайся на прямую к гуру PHP. Тут бесплатно вряд ли кто поможет, разве что Wizard.

Ссылка на сообщение
Поделиться на другие сайты

Ну ещё одна дурацкая мысль, но попробуй вызвать модалку кодом:

{if $product->image}		<div class=\"image\">			<a href=\"products/{$product->url}\"><img src=\"{$product->image->filename|resize:180:180}\" title=\"{$product->name}\" alt=\"{$c->name}\"/></a>				<a rel=\"leanModal\" name=\"zoom\" href=\"products/{$product->url}" title=\"Быстрый просмотр\"><div class=\"products-zoom\"></div></a>		</div>		{/if}
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...