Форуми / National / Russian / list.group

Oughtem
#1 16.02.2012 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 17.02.2012 07:28

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

May the Source be with you!
Oughtem
#3 17.02.2012 16:04

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

Trustmaster
#4 18.02.2012 07:51

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

May the Source be with you!
Oughtem
#5 18.02.2012 13:17

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

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

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

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


Відредаговано: Oughtem (18.02.2012 14:24, 12 років тому)
esclkm
#6 19.02.2012 13:50

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

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

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

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

4 - плагины

 

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

 

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

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

Trustmaster
#8 19.02.2012 17:32

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

May the Source be with you!
Oughtem
#9 19.02.2012 20:56

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

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

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

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

4 - плагины

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

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

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

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

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

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

esclkm
#10 20.02.2012 09:18

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

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

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

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

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

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

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

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

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

Oughtem
#13 20.02.2012 21:34

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

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

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

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

Trustmaster
#14 25.02.2012 08:53

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

May the Source be with you!