Несколько вариантов просмотра

Сегодня, просматривая категории #plugin и #theme, я тоже подумал о чём-то подобном и почувствовал разочарование, пытаясь быстро пробежаться по спискам.

Мне почти хотелось, чтобы у пользователя была возможность выбрать способ просмотра, как это делает приложение Craigslist, предлагая варианты: список, миниатюры, сетка или галерея (иногда также карта), вместо того чтобы заставлять администратора выбирать единственный вариант отображения.

Возможно, об этом стоит создать отдельную тему.

6 лайков

Сегодня это почти полностью возможно без внесения изменений в код, используя Hamburger Theme Selector

Простое решение при текущей настройке и коде — просто настроить, например, три разных темы с разными экземплярами компонента предпросмотра списка тем (или аналогичного), у которых разные настройки. Назовите их что-то очевидное и разрешите пользователю переключаться между ними. Никакой работы с кодом, используется основная функциональность. Готово.

Я использую этот метод в настоящее время, чтобы позволить пользователю включать и выключать довольно ресурсоемкую анимацию вращающейся луны (см. https://starzen.space). По умолчанию выключено; если вы хотите анимированную луну и звезды, выберите другую тему из гамбургер-меню, которая в остальном идентична. Если вам нужен просто скучный список без отвлекающих факторов, есть тема «Техническое обслуживание» (в моем случае она включает изображения, но вы понимаете суть). Легко!

Другой способ сделать это немного более гибким — добавить TC с кнопками для изменения CSS и включения/выключения отдельных частей. Тогда вам могут понадобиться только две темы: одна для мasonry-сетки, а другая — для списка?

4 лайка

Я даже не думал об этом как о варианте, но мне это очень нравится. Спасибо за предложение!

1 лайк