Astra.CMS

РегистрацияЗабыли пароль?

Astra.CMS Free

Упрощенный вариант системы доступен для свободного использования.

скачать
     

Обучение

Сборка сайта

Собираем сайт с нужными компонентами.

Интеграция своего дизайна

Учимся работать с шаблонами.

Компоненты

Документация по использованию основных расширений.

23.01.2011

Версия 2.07.07

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

подробнее

RSS

Форум » Приемы конструирования и интеграции дизайна

Конструкция для table td colspan (Блок: магазин, список товаров)

Автор Текст сообщения

Maksim
Сообщений: 61

Подскажите пожалуйста, как реализовать конструкцию вывода дополнительных полей (В блоке - Магазин: список товаров), чтобы на выходе получилось таблица вида:
Название 1 | 2 | 3 | 4
-----------------------------
    [b]Категория 1[/b]
-----------------------------
Товар категории 1 | 1 | 1 | 1
-----------------------------
    [b]Категория 2[/b]
-----------------------------
Товар категории 2 | 2 | 2 | 2
-----------------------------
...
<table border="0" cellpadding="0" cellspacing="0" class="grid">
   <tr>
     <td><strong>Название 1</strong> </td>
     <td><strong>Название 2</strong></td>
     <td><strong>Название 3</strong></td>
     <td><strong>Название 4</strong></td> 
   </tr>
{section name=i loop=$items}
<tr>
<td colspan="8">Категория</td>
</tr>
    <tr>
     <td>Товар категории 1</td>
     <td>Параметр1</td>
     <td>Параметр2</td>
     <td>Параметр3</td>
   </tr>
{/section}
</table>
Это все нужно для вывода прайс-листа
 
aristoc

admin
Сообщений: 440

Можно в принципе сделать с помощью двух блоков: Один - Список категорий, второй список товаров.
В первом в цикле обходятся категории и вставляется в цикле второй блок с передачей параметра для фильтрации по категории.

Как то так:
{section name=i loop=$categories}
{$categories[i].name}
{block id="идблокатоваров" idcat=$categories[i].id}
{/section}
Ну или делать специальный блок для этого.
Кроме того, для прайс листа есть специальная страница, там как раз такой вывод уже предусмотрен:

http://wiki.a-cms.ru/modules/shoplite/templates#stranica_polnogo_spiska_tovarov_razdel_price.tpl
 

Maksim
Сообщений: 61

Спасибо!
Про прайс я то его и не заметил smile
 

Maksim
Сообщений: 61

В шаблоне прайс-листа, почему-то перестал работать тег
{$categories[i].items[j].link} 
почему-то не выдает ссылку на товар
 
aristoc

admin
Сообщений: 440

Там и нет такой переменной. Зато есть ссылка для добавления в корзину.
{$categories[i].items[j].tobasketlink} 
 

Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.


  

Демо  Скачать A.CMS  Цены  Контакты  Документация