Автор Тема: Помогите вывести нужные свойства в карточку товара  (Прочитано 496 раз)

11 Апрель 2017, 00:07:25
  • Пользователь
  • **
  • Сообщений: 77
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
в картинке под номером №1 в product.tpl код: 
{foreach from=$product.features item=feature}
{if ($feature.name === 'Ширина:') OR ($feature.name === 'Высота:') OR ($feature.name === 'Глубина:') OR ($feature.name === 'Очаг:')}
<p style="margin-bottom: 5px;"><span>{$feature.name|escape:'htmlall':'UTF-8'}</span>
<span style="font-weight: bold;">{$feature.value|escape:'htmlall':'UTF-8'}</span></p>{/if}{/foreach}
в №2 код не известен, но нужно сделать именно так (в табличной форме).
Помогите с решением. Престочка последняя.
11 Апрель 2017, 08:16:11
Ответ #1
  • Фрилансер
  • *
  • Сообщений: 217
  • Репутация: +6/-0
  • Разработка и поддержка сайтов
    • Просмотр профиля
    • Разработка и поддержка сайтов
в картинке под номером №1 в product.tpl код: 
{foreach from=$product.features item=feature}
{if ($feature.name === 'Ширина:') OR ($feature.name === 'Высота:') OR ($feature.name === 'Глубина:') OR ($feature.name === 'Очаг:')}
<p style="margin-bottom: 5px;"><span>{$feature.name|escape:'htmlall':'UTF-8'}</span>
<span style="font-weight: bold;">{$feature.value|escape:'htmlall':'UTF-8'}</span></p>{/if}{/foreach}
в №2 код не известен, но нужно сделать именно так (в табличной форме).
Помогите с решением. Престочка последняя.

В смысле код неизвестен - код тот же самый:
{if ($feature.name === 'Ширина:') OR ($feature.name === 'Высота:') OR ($feature.name === 'Глубина:') OR ($feature.name === 'Очаг:')}
<p style="margin-bottom: 5px;"><span>{$feature.name|escape:'htmlall':'UTF-8'}</span>
<span style="font-weight: bold;">{$feature.value|escape:'htmlall':'UTF-8'}</span></p>{/if}{/foreach}

Если имеется в виду верстка, то сделать через таблицу или дивами.

11 Апрель 2017, 12:43:25
Ответ #2
  • Пользователь
  • **
  • Сообщений: 77
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
в картинке под номером №1 в product.tpl код: 
{foreach from=$product.features item=feature}
{if ($feature.name === 'Ширина:') OR ($feature.name === 'Высота:') OR ($feature.name === 'Глубина:') OR ($feature.name === 'Очаг:')}
<p style="margin-bottom: 5px;"><span>{$feature.name|escape:'htmlall':'UTF-8'}</span>
<span style="font-weight: bold;">{$feature.value|escape:'htmlall':'UTF-8'}</span></p>{/if}{/foreach}
в №2 код не известен, но нужно сделать именно так (в табличной форме).
Помогите с решением. Престочка последняя.

В смысле код неизвестен - код тот же самый:
{if ($feature.name === 'Ширина:') OR ($feature.name === 'Высота:') OR ($feature.name === 'Глубина:') OR ($feature.name === 'Очаг:')}
<p style="margin-bottom: 5px;"><span>{$feature.name|escape:'htmlall':'UTF-8'}</span>
<span style="font-weight: bold;">{$feature.value|escape:'htmlall':'UTF-8'}</span></p>{/if}{/foreach}

Если имеется в виду верстка, то сделать через таблицу или дивами.


Значит в этом мне помощь нужна :-)
Нужно этот код закатать в таблицу или в дивы.
Помогите...
11 Апрель 2017, 16:59:11
Ответ #3
  • Фрилансер
  • *
  • Сообщений: 217
  • Репутация: +6/-0
  • Разработка и поддержка сайтов
    • Просмотр профиля
    • Разработка и поддержка сайтов
Как то так:
<table>
{foreach from=$product.features item=feature}
<tr>
{if ($feature.name === 'Ширина:') OR ($feature.name === 'Высота:') OR ($feature.name === 'Глубина:') OR ($feature.name === 'Очаг:')}
      <td>{$feature.name|escape:'htmlall':'UTF-8'}</td>
      <td><span style="font-weight: bold;">{$feature.value|escape:'htmlall':'UTF-8'}</span></td>
{/if}
</tr>
{/foreach}
</table>
12 Апрель 2017, 12:42:11
Ответ #4
  • Пользователь
  • **
  • Сообщений: 77
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля