Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
Уроки по интеграции адаптивного дизайна - идея для 11 урока - 2х колоночный список элементов+разделов Инфоблока
Алексей, добрый день!
Создал, как вы и просили ISSUE на GITHUB - https://github.com/lexnekr/bitrixtemplate_stylish/issues/7
Однако вы не отвечаете там, поэтому пишу здесь.
Как вам идея? Будет реализована?
Это правда очень интересный функционал был бы!

Заранее спасибо!
Добрый день, Фатих!
Рад такой вашей активности.
Не беспокойтесь, ваша идея мне показалась хорошей.
Она не имеет смысла с точки зрения реализации урока 11, как я писал в блогах веб разработчиков 1С-Битрикс. Однако в целом она полезна.
Я несколько дней думал над тем как сделать удобнее и универсальнее. В настоящий момент код практически готов и проходит финальную отладку.
Урок, который я писал параллельно так же на этапе завершения.
Однако может потребоваться ещё несколько дней.

Я не стал отвечать вам в рамках ISSUE, поскольку ещё не был полностью уверен как всё сделаю. Сейчас ситуация вырисовывается.

К сожалению (или счастью), чтобы не утяжелять сверх меры урок я не стал реализовывать ВЕСЬ функционал, который можно было бы. Однако и так получилось очень неплохо.
  • Появится переключатель для каждой колонки какой тип данных выводить - элементы или разделы
  • Для каждой колонки можно будет задавать свой инфоблок
  • Для разделов будет поддерживаться древовидный вывод
  • Для компонентов НЕ РЕАЛИЗОВАН ФИЛЬТР. Однако сделана заготовка и вы можете в своём шаблоне компонента доработать этот момент
  • Сделаны 2 дополнительных шаблона 1-колоночных списков - разделов и элементов инфоблока
Алексей, огромное спасибо!
А почему не сделали фильтр?
очень не хватает возможности выводить только конкретные элементы или разделы.
Урок получается очень объёмным.
Лучше я покажу сам принцип, архитектуру, костяк. А добавить параметр с фильтром вы сможете сами.
Мы в одном из уроков показывали как использовать фильтр для списка элементов инфоблока (в уроке про Тизеры). Здесь всё тоже самое - поместите фильтр перед вызовом компонента списка элементов в шаблоне 2-х колоночного и все дела.
Шаблон скопировать вы всегда сумеете.

Так же не забудьте, что компонент списка разделов не умеет использовать фильтр.

Но и тот и другой компонент умеют получать на вход в качестве параметра ИД раздела инфоблока (родительского). Ну вот аналогично сделайте!
Понятно, Алексей.
Но вы дополните этой информацией урок?
Может быть всё-таки 11?
Или 10++?
Нет, не вижу в этом смысла. Это уже определённый уровень абстрации, который не в каждом проекте нужен.
Надо иметь это в виде требований при разработке или просто не заморачиваться.
Иначе времени потратишь лишком много, да и инструмент будет слишком тяжёлым.

Кстати, урок 10+ вышел, а на github сделан коммит материалов.
Локализацию в UTF-8 ветку сделаю завтра уже.
Зря вы так.
:(
Очень нужна была бы штука.

Кстати, а почему не сделали возможность в компоненет выводить данные в продолжение друг друга (чтобы в 1 начинались, а во 2 заканчивались)? Как было в 10 уроке.
Цитата
Фатих пишет:
Кстати, а почему не сделали возможность в компоненет выводить данные в продолжение друг друга (чтобы в 1 начинались, а во 2 заканчивались)? Как было в 10 уроке.
Очевидно для этих целей следует использовать компонент списка разделов или списка новостей (для элементов).
Делать супер-компонент - слишком расточительно по времени. В условиях сжатых сроков реального проекта это просто нецелесообразно.
В нашем случае это так же является серьёзным препятствием - написание уроков удлинняет процесс в разы (если не десятки раз). Мы так никогда не закончим цикл, если будем супер-компоненты делать.
:D

Но мы обозначили костяк, обозначили направление.
Делайте форк нашего репозитория, собирайте там свой проект, пишите статью. С удовольствием опубликуем.
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
________________________________________________________________

Новости IT

Статьи

Форум

Композитный сайт

Битрикс24

Команда

Проекты, которым мы помогли

Если вам нужен сайт

a@coffeediz.ru

Готовые решения