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

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

Всем привет, приведённый ниже код позволяет получить все фото товара, а как получить только первые две?

										{foreach $v->images as $i=>$image}
											<a href="{$image->filename|resize:1024:768:w}" class="fancyimg" rel="group-{$v->id}">
												<img src="{$image->filename|resize:400:400}" alt="{$product->name|escape} {$v->name|escape}" />
											</a>
										{/foreach}

 

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

Если я вас правильно понял то код должен выглядеть так:

{foreach $v->images|@array_slice:0:1 as $i=>$image}
		<a href="{$image->filename|resize:1024:768:w}" class="fancyimg" rel="group-{$v->id}">
				<img src="{$image->filename|resize:400:400}" alt="{$product->name|escape} {$v->name|escape}" />
		</a>
{/foreach}

если да то нужного эффекта я не добился.

Изменено пользователем Alex000
Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, Alex000 сказал:

Если я вас правильно понял то код должен выглядеть так:


{foreach $v->images|@array_slice:0:1 as $i=>$image}
		<a href="{$image->filename|resize:1024:768:w}" class="fancyimg" rel="group-{$v->id}">
				<img src="{$image->filename|resize:400:400}" alt="{$product->name|escape} {$v->name|escape}" />
		</a>
{/foreach}

если да то нужного эффекта я не добился.

Очень информативно. 

Если хотите получить полезный совет, то надо свою задачу описывать более точно. Особенно, если есть переделки.  Пока можно только гадать. Судя по $v->images, у Вас изображения прикреплены к вариантам, и сколько еще переделок, неизвестно. Вы даже не удосуживаетесь сообщить, в каком файле код и на какой странице ожидается результат...

 

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

Файл product.tpl, переделок хватает, просто не думал, что для получения среза важно на какой странице он выводится. Ну как ещё подробнее, вроде простая задача для тех кто разбирается, получит нулевой и первый элемент массива. В карточке товара (product.tpl) выводятся фото товара, их может быть разное количество, нужно вывести только первую и вторую. Я не знаю как ещё подробнее описать.

 

Ссылка на сообщение
Поделиться на другие сайты
11 минут назад, Alex000 сказал:

Файл product.tpl, переделок хватает, просто не думал, что для получения среза важно на какой странице он выводится. Ну как ещё подробнее, вроде простая задача для тех кто разбирается, получит нулевой и первый элемент массива. В карточке товара (product.tpl) выводятся фото товара, их может быть разное количество, нужно вывести только первую и вторую. Я не знаю как ещё подробнее описать.

 

Распечатайте массив вариантов на странице product.tpl, найдите нужные ключи и работайте в коде с ними. Как еще подробнее описать.

Ссылка на сообщение
Поделиться на другие сайты
26 минут назад, alexivchenko сказал:

Как еще подробнее описать.

Дело в том, что вы путаете профи и любителя, раз я задал такой вопрос значит я дилетант любитель, а вы раз взялись отвечать, значит вы понимающий профи и я как минимум жду от вас наводящих вопросов которые помогут вам решить мою задачу. Вы же пытаетесь общаться со мной как с равным в этой области ) Всем спасибо за помощь. Всем мира и здоровья.

Всё заработало 

{foreach $v->images|@array_slice:0:2 as $i=>$image}

 

Изменено пользователем Alex000
Ссылка на сообщение
Поделиться на другие сайты
  • 4 недели спустя...
{foreach $v->images|slice:0:2 as $i=>$image}
    <a href="{$image->filename|resize:1024:768:w}" class="fancyimg" rel="group-{$v->id}">
        <img src="{$image->filename|resize:400:400}" alt="{$product->name|escape} {$v->name|escape}" />
    </a>
{/foreach}

Попробуй так

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

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

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

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

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

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

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

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

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

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