Forums / National / Russian / list.group

Oughtem
#1 2012-02-16 23:48

На сиене столкнулся с банальной проблемой - отсутствием чего-то, что заменяло бы list.group.tpl Для гибкой настройки скина эта вещь нужна. Поясню на старых тпл:

1. list.group.tpl - http://rozetka.com.ua/computers-notebooks/c80253/

2. list.tpl - http://hard.rozetka.com.ua/computers/c80095/filter/preset=workteaching/

3. page.tpl - http://hard.rozetka.com.ua/primepc_business_5745w7p_02_22/p183012/#oam_source=catalog;oam_slot=main;oam_page=1;oam_row=1;oam_content=title;oam_scope=preset;oam_hash=list

Сейчас всё объединено в page.list.tpl, где можно изменить циклический блок. Но как теперь изменить весь каркас? page.list.group.tpl как я понял не работает.

Trustmaster
#2 2012-02-17 07:28

Категории и указание шаблона спасут отца украинской демократии.

May the Source be with you!
Oughtem
#3 2012-02-17 16:04

Да, особенно если у отца украинской демократии 681 категория на сайте

Trustmaster
#4 2012-02-18 07:51

Ну, в 681 категории отметить галочкой "group" тоже придётся. Но аргумент весомый. Есть идеи, как избежать дублирования кода между page.list.tpl и page.list.group.tpl по умолчанию?

May the Source be with you!
Oughtem
#5 2012-02-18 13:17

Вопрос с дублированием кода надуманный: кому оно мешает, если оно в тпл? Конечно, на фоне единого обработчика "index" page.list.group.tpl будет мозолить глаза, но не больше. Однако, как я убедился на себе, его отсутствие приносит больше вреда, чем его наличие.

Если привык юзать list.tpl, сайт небольшой, то да, действительно нет большого смысла юзать group и если он очень сильно "мешает", то его можно просто удалить)

Мой вопрос более актуален на больших сайтах, где группа и её подгруппа не похожи друг на друга. Вопрос то конечно решаемый, но стало менее удобно.

А дублирования можно избежать просто перенеся в page.list.group.tpl цикл  <!-- BEGIN: LIST_ROWCAT -->, а в page.list.tpl оставив <!-- BEGIN: LIST_ROW -->, но при этом в структуру придётся вернуть галочки.

This post was edited by Oughtem (2012-02-18 14:24, 12 years ago)
esclkm
#6 2012-02-19 13:50

четсно ен понимаю в чем такой крик.

1 - есть логика

2 - есть экстра поля для структуры

3 - есть возможность подключать изнутри шаблоны {FILE ""}

4 - плагины

 

сочетание этих элементов может дать и покруче лист група

 

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Oughtem
#7 2012-02-19 14:59

с этим никто не спорит и не кричит.

Trustmaster
#8 2012-02-19 17:32

А более конкретные идеи как поступить на примере выше будут?

May the Source be with you!
Oughtem
#9 2012-02-19 20:56

Я создал несколько шаблонов и погнал по структуре присваивать категориям эти шаблоны по умолчанию. Убил изрядно времени, но впринципе решил всё средствами движка. Я так понял, что пропустил где-то обсуждение по поводу доли list.group. Выскажусь здесь.  Среди предложенных 

1 - есть логика

2 - есть экстра поля для структуры

3 - есть возможность подключать изнутри шаблоны {FILE ""}

4 - плагины

мне лично ничего не подошло. 

1. Прикрутить логику? Cоздавать мегафайлы с тучей IF - не мой метод, т.к. с ними надо будет работать в дальнейшем и как я понимаю оно грузит движок. 

2. Экстраполя - ворос сомнительный, потому что это надо всё равно прикручивать ту же логику и тоже потратить изряно времени на работу со струтурой. Более хлопотно, чем решилось без них.

3. Созадвать FILE. Удалить один group, чтобы создать несколько FILE? Пардон, моя логика страдает только от мысли об этом)

4. Плагины. Опять же. Удалить один файл чтобы потом создать плагин? В чём удобство для юзера который не пишет плагины?

Итого: впринципе можно без него обойтись, наведя небольшую неразбериху в структуре (к примеру ламинат использует шаблон от керамической плитки) и убив добрых 4-5 часов на работу со структурой. Но стало менее удобно на большом сайте.

esclkm
#10 2012-02-20 09:18

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

не выпадающим списком - а полем ввода

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Fox
#11 2012-02-20 12:42
#33190 esclkm:

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

не выпадающим списком - а полем ввода

Просто в тему +

ХаЧу ЧПУ для форума!!! ХаЧу ДаКуменцию к ДвИжКу!!! ХаЧу АпиСания TPL ТаГов!??
Eugene
#12 2012-02-20 19:17

я бы на месте автора копался бы в базе - пытаясь изменить что-то напрямую или писал бы плуг, чтобы автоматизировать (категория<->tpl)///

но это всё бред. Факт в том, что для больших сайтов нет решения. А что есть у конкурентов - какие бы решения предложили на Drupal, например?

Oughtem
#13 2012-02-20 21:34

да, возможность быстро указывать темплейт, это действительно вариант в сложившейся ситации.

Факт в том, что для больших сайтов нет решения.

Весь вопрос не в его наличии. Как видите, оно есть, описано выше. Вопрос в том, что оно не совсем удобное, но выше предложен метод это поправить.

ЗЫ: кто скажет как ссылку на редактирование категории типа /admin/structure?n=page&a=update&d=1#get;n=page&id=12&x=b8656be9d65c34d4 в тпл вывести для удобства?

Trustmaster
#14 2012-02-25 08:53

OK, сделаем инпут для быстрого ввода кода нужной категории.

May the Source be with you!