Перейти к содержанию
Форум поддержки пользователей VamShop

Все картинки на странице


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

Как на одной странице (подразумевается тип "страница") вывести несколько картинок, который загружаются не в описании, а через "Загрузить картинки"?

<img itemprop="image" src="{$node.image}" /> выводит только одну картинку

Конструкция 

{foreach from=$images item=image}
    <img itemprop="image" src="{$image.image_path}" alt="{$image.name}" title="{$image.name}" />
{/foreach} 

Ни чего не выводит.

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

По умолчанию - не выводится.

Все картинки тоьлко на странице карточки товара выводятся, тэгом content_images

 

Хотя, можно попробовать в шаблон страницы, куда надо вывести, вставить метку {content_images}

 

В зависимости от странцы, может и сработать такой вариант, хотя вряд ли.

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

У страницы он выводит, а когда котент нескольких страниц выводится на одну, то не выводится.

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

Хотя, вроде не сложно доработать чуть content_images , т.е. что б параметром можно было задать id номер товара, для которого вывести картинки нужно.

 

Сейчас прицеплю обновлённый /app/Vendor/smarty/vam_plugins/function.content_images.php

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

Вот попробуйте исправленный /app/Vendor/smarty/vam_plugins/function.content_images.php

 

Добавлен параметр content_id

 

т.е. в своём шаблоне, там где идёт вывод товаров, нужно добавить что-то вроде:

{content_images content_id={$node.id}}

Так же есть параметр template, если нужно измнеить html-код, который выводит тэг content_images.

function.content_images.php

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

Пишет, что "Прикрепленный файл, который Вы хотели посмотреть, не найден." :(

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

Что-то не совсем получается как хочется.

Сейчас напишу, что я делаю и что получается

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

В админке-содержание-категории и товары создал категорию "Сертификаты и лицензии" в который находятся страницы "Европейские сертификаты", "Азиатские сертификаты", "Украинские сертификаты" и т.д. К полученным страницам я загружаю картинки через "Загрузка картинок" (их там много, порядка 20 - 30).
Т.к. мне их надо вывести на одной странице (как уже делали с категориями), то для "Сертификаты и лицензии" я создал отдельный шаблон. 
В "Страница категории" создал 

<!-- start: Page section -->
	<section class="contents-page">
		<h2>{page_name}</h2>
      		{content_listing template='certificates-and-licenses' parent={$content_id}}
	</section>
<!-- end: Page section -->

 
В микрошаблоне "certificates-and-licenses" создал 

<ul class="unstyled">
	{foreach from=$content_list item=node}
		<li class="comment">
			<h3 class="comment-h">{$node.name}</h3><span class="date">{$node.date_added}</span><div class="clear"></div>
			<div class="comment-text">{$node.description}</div>
                        <div class="comment-img">{content_images content_id={$node.id}}</div>
		</li>
	{/foreach}
</ul>

Теперь, когда загружаешь страницу он выводит адрес фотографии

 src="/images/thumb/187/21_big.jpg"

1. раздела images нет, все фотографии лежат в img (в карточке товаров выводится все правильно)

2."187" - это номер категории, где лежат страницы (он присваивается всем фотографиям не зависимо на какую они были страницу загружены)

post-3999-0-73567000-1395733190_thumb.jp

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

Похоже ведь на список товара, т.е. категория, внутри категории страницы с картинками, т.е. это обычный вывод категории с товарами.

 

Именно вариант c content_images и позволяет вывести все картинки товара внутри категории, только нужно картинки цеплять к страницам в админке, как обычно, как к товарам.

 

Либо я чего не понял, но вроде как всё делается обычным выводом, как и товары внутри категории, только что б вывести все картинки можно использовать:

{content_images content_id={$node.id}}
Ссылка на сообщение
Поделиться на другие сайты

Я именно все так и сделал.

Картинки цеплял как к товарам выводил {content_images content_id={$node.id}}

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

Может в шаблонах у себя что лишнее наисправляли.

 

Я вот пробую на чистой версии, просто беру стандартный шаблон product_listing и добавляю туда:

{content_images content_id={$node.id}}

Эта строка выводит все картинки соответствующего товара.

 

Можете сами на демке попробовать.

 

Правлю только product-listing микро-шаблон в Админке - Оформление - Микро-шаблоны, ничего больше нигде не трогаю.

 

Затем смотрю полученный html-код страницы в каталоге.

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

Тип содержания "товар" или "страница" ?

 

Мне надо ввывести фотографии именно страницы.

 

Сейчас попробую на демки

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

В демки (админке) почему-то название категорий и страниц не прописывается

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

Сейчас на demo.vamshop.com/page/4579.html выводится много картинок, т.е. content_images вроде как отрабатывает.

 

Я пробовал на товарах, но это ведь не принципиально, по идее.

 

Попробовал вставить content_images в микро-шаблон footer-links, это выdод страниц, т.е. новостей, информационных страниц и т.д.

 

Тоже выводит картинки.

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

Вот исправленный /app/Vendor/smarty/vam_plugins/function.content_images.php

 

Теперь выводит правильно.

function.content_images.php

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