Astra.CMS

 

 

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

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

Стоит ли открыть форум? Напишите об этом по адресу admin@astracms.ru написав в теме "открыть форум". Я не автор движка и поэтому не могу консультировать так, как это делал бы он, но возможно у нас получится совместно находить решения.

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

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

Подскажите пожалуйста, как реализовать конструкцию вывода дополнительных полей (В блоке - Магазин: список товаров), чтобы на выходе получилось таблица вида:
Название 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
Сообщений: 1159

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

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

http://wiki.astracms.ru/modules/shoplite/templates#stranica_polnogo_spiska_tovarov_razdel_price.tpl
 

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

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

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

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

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

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

sherkhan
Сообщений: 94

А как, собственно, вывод самой страницы сделать-то? она должна находиться внутри категории? обычной странице этот шаблон не назначить (толку 0).
 
aristoc

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

Сформулируйте точнее вопрос.
 
sherkhan

sherkhan
Сообщений: 94

Мне нужно в меню добавить ссылку на страницу с прайсом. куда должна вести ссылка. или как создать страницу прайс в движке.
 
aristoc

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

Ссылка будет вида: /catalog/price.html
Шаблон страницы с именем: catalog_price.tpl
Префиксы зависят от установленных идентификаторов раздела магазина.
http://wiki.astracms.ru/modules/shoplite#tipy_stranic_shablonov
 
sherkhan

sherkhan
Сообщений: 94

О! благодарямс
 

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