dgastudio: Комментарии

Главные вкладки

2 декабря 2016 в 11:57

есть 3 варианта реализации этой задачи
1. сугубо через css
2. через темизацию друпала на уровне одного дисплея (в шаблоне views прописываете условия и все)
3. через хук views, который переключает дисплей в зависимости от условия

второй, по мне, самый оптимальный, если количество отображаемых полей не меняется кардинально (в одном варианте 5, в другом 25), и, запрос всегда будет идентичен

третий, меняет сам views, то есть меняется кол-во полей и сам запрос к базе (само собой кеш и прочие прелести).

1 декабря 2016 в 15:06
1

почему 2 урла? перечитайте топик.

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

пример такого функционала
http://rigaway.ru/kottedzhi-na-novorizhskom-shosse

1 декабря 2016 в 11:08

возможно, но, если верстка и кол-во элементов кардинально отличается между видами, проще сделать их на уровне кода а не на уровне стилей

при подходе с темизацией, гуглу всегда будет скармливаться первый дисплей, в чем проблема?

30 ноября 2016 в 21:35
2

2 кнопки, на них вешаете js (хотите через друпал ajax, хотите через jquery)

при клике, создаем куку + перезагружаем страницу

создаем views с нужными полям, смотрим файлы tpl.php. В них, пишем простейшую логику (if($_SESSION['display_type'] == 'grid'))...

27 ноября 2016 в 18:54

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

27 ноября 2016 в 18:52

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

А то, что хак через дыру - это наверняка
-- ну или кто то у вас в офисе веселится, )

К тому же, там десяток сайтов крутится на Drupal, но они чистые
-- а с чего вы так решили?