Хорошие мысли - Кодим потихоньку

Автор блога: Zau4man
Кодим потихоньку (25)

Автоподгрузка записей типа контента 2.x

В рамках работы над одним проектом понадобилась Автоподгрузка записей типа контента при прокрутке.
Оформил разработку в виде отдельного компонента, который подключается в шаблоне списка записей типа контента.
И делюсь им.

Что это

Автоподгрузка записей типа контента

Обычная автоподгрузка записей. Работает в двух режимах - по клику и автоматически.

Быстропоиск 2.x

По просьбе и финансовой поддержке iDrevniy сделал небольшой компонент.
И делюсь им.

Что это

Быстропоиск - это форма поиска по определенному типу контента. Форму можно вывести в любом месте любого шаблона (внутри .tpl.php файла)

На месте этого кода будет выведено поле для ввода поискового текста

Быстропоиск

Как не потерять правки в шаблоне. Делаем дочерний шаблон 2.x

Зачем

В двойке с давних пор поддерживается возможность делать дочерние шаблоны. Про дочерние шаблоны в документации
Это очень удобно и полезно. Вы можете в свой дочерний шаблон копировать только те файлы, которые подверглись изменению. И при обновлении движка вам понадобится минимум действий, чтобы привести свой шаблон к современным реалиям и не будет возникать таких вопросов

Lazyload для html полей

Компонент организует "ленивую" загрузку изображений в html полях, обрабатываемых типографом.

Lazy loading – это метод оптимизации скорости загрузки медиафайлов, некритичных для отображения страницы или взаимодействия с пользователями. При «отложенной загрузке» изображения не будут загружаться, пока не понадобятся посетителю.

Дополнительная вложенность в "хлебных крошках" 2.x

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

Вариант описанный ниже не решит вопрос вложенности urlов, но добавит некоторого удобства. Решений вопроса может быть несколько, мне подошел вариант с правками в шаблоне виджета меню.

Результат будет такой

Дополнительная вложенность в \"хлебных крошках\"

Выводим последние фотографии на странице photos 2.x

Внимание. С версии 2.8.1 не актуально, так как по адресу photos добавлен вывод всех фото.

В ожидании закрытия этого вопроса на github, воспользуемся временным решением. Выведем на странице photos виджет последних фотографий.

Выводим последние фотографии на странице photos

Оформление виджета событий афиши 2.0 2.x

Стандартное оформление виджета вывода контента не совсем подходит для вывода событий афиши 2.0, так как не выводит дату событий, не группирует по датам.

Решим эту проблему. И получим такое оформление виджета.

Оформление виджета событий афиши 2.0