Добрый вечер всем. Прошу помощи форума. Проблемы с Views.
Как вывести в одном views фотографии разных стилей - чередовать стиль вывода поля image?
Чтобы в одном row (ой, я хоть правильно называю?) - в общем, в первой ячейке фото одного формата, в следующей - другого, или через две менялся формат?
Пыталась использовать модуль views_field_view - "вьюшка в вьюшке". Но после каждого row родительского views новые поля повторяются.
То есть что я хочу сделать:
Фото /* стиль 1 */
заголовок статьи 1
Фото /* стиль 2 */
Заголовок статьи 2
Фото /* стиль 1*/
Заголовок статьи 3
А выходит вот что:
Фото /* стиль 1 */
заголовок статьи 1
Фото /* стиль 2 */
Заголовок статьи 1
Фото /* стиль 1*/
Заголовок статьи 1
Была дикая идея вывести таблицей, even/odd править в css - но это просто ужас получается, фото деформируются. Что можно сделать - прошу совета
Комментарии
Настройками скорее всего никак не сделать, надо брать темплейт с выводом строк и в нём вручную темизировать изображения с нужным шагом.
Либо другой вариант: добавлять поле фото, скрывать его от показа, добавить счетчик строк Global: View result counter (тоже скрыть), добавить поле php и в нем с использованием фото и счетчика темизировать поле. Это все равно вручную надо код писать. Причем этот вариант хуже первого, т.к. добавляет 2 ненужные сущности - счетчик (который в темплейте создается обычной переменной php) и php field (для которого надо ставить views_php). Подходит только если надо быстро сделать, а доступа на сервер чтоб разместить темплейт - нету.
Для пары рюшек я хочу нагромоздить много-много всего, пирамиду целую из модулей и запросов - а ведь это лишние запросы, а потом говорят, что Друпал - неповоротливый и громоздкий.
А вообще без темизации не обойтись, уже поняла. Но это ох как сложно, тем более, если не программист. Нашла похожий, но не решенный вопрос, идеально мне подходящий drupal.ru/node/98925 - но у меня тоже ничего не вышло, запуталась с этими шаблонами.
Честно говоря, надеялась, что есть варианты по типу второго, предложенного Вами. Пыталась привязать к таксономии - создать что-то вроде словаря с модулем views_field_view - крутила-вертела аргументы, но не выходит пока ничего.
Буду пытаться раскусить эту темизацию - а вдруг?
=========================================================
И чтобы не плодить темы по форуму - вдруг кто прочтет
На Друпал.орг модули для 7-ки dev версии и помеченные не зеленым, а желтым цветом стоит брать или не стоит? Я правильно поняла - это не стабильные еще версии, если желтым, но уже не dev?
Спасибо
Это диалектично
С одной стороны, раз вы еще в процессе разработки - вполне можно: пока закончите, уже и "зеленый" релиз выйдет. К тому же, зачастую "красные" и "желтые" релизы прекрасно работают, а у авторов просто нет времени сделать новый релиз.
С другой стороны, если модуль будет глючить именно там, где вам надо чтоб не глючил, поправить его самостоятельно, будучи не-программистом, вы все равно не сможете и будете искать другое решение.
Ой, надеюсь, что случаев этих будет как можно меньше. Каждый должен заниматься своим делом. PHP с нуля экстерном - нонсенс, а подбирать обрывочки чужого кода и пытаться их куда-то пристроить - чем я и занималась последние пару часов - это печально
Да как бы не Drupal 9. Кажется, я начинаю понимать, что имеют ввиду, говоря про "высокий порог вхождения". Хорошо, что хоть легко можно найти нужный элемент и "оттемезировать" его CSS. Что я и сделала с моими картинками.
Спасибки за внимание к вопросом перепуганных Drupal'
Дык - правду говорят. Но поначалу мало кто верит.
Да не за что
Это все делается при помощи css и классов у списка! зачем коды писать и модули ставить?..
Ты имейджкеш CSS-ом прописывать собрался?
.classname:nth-child(17){}
и т.д.
нет, стоит только один раз написать и лезть не стоит
решайте проблемы по мере их поступления
Хуяришь ты ребенок, другие более адекватные люди пишут
кто то с возрастом умнеет, а кто то становится мудрее.
вместо того что бы со слюной из-за рта тут доказывать что ты самый умный, лучше бы помог пользователю, а сам пользователь уже решит какой ему из ответов понадобится. и учись писать корректно без мата
разве нельзя собрать такую сборку :
1 вывести все изображения самым большим стилем
2 дописать css что то типа :
.views-row-2 img,
.views-row-3 img{
первый стиль
это не обязательно писать т.к. стиль будет передаваться через вьюху
}
.views-row-4 img,
.views-row-5 img,
.views-row-6 img{
стиль второй
тут картинка меньшего размера чем оригинальный размер
}
.views-row-7 img,
.views-row-8 img,
.views-row-9 img{
стиль третий
и тут картинка меньшего размера
}
А если стили непропорциональные? А если обрезку надо делать разную или повороты? CSS-ом все это будешь прикручивать, да?
Спрашивалось - как прикрутить разные стили к полю имейджа. Не как к разным строкам вьюхи css добавить, а как прикрутить разные стили. В общем виде. Нешто кажется что все такие тупые и не могут догадаться картинку css-ом уменьшить, что надо некропостить - только чтобы об этом сказать?
читайте второй комент
"Для пары рюшек я хочу нагромоздить много-много всего, пирамиду целую из модулей и запросов - а ведь это лишние запросы, а потом говорят, что Друпал - неповоротливый и громоздкий.
А вообще без темизации не обойтись, уже поняла. Но это ох как сложно, тем более, если не программист. Нашла похожий, но не решенный вопрос, идеально мне подходящий drupal.ru/node/98925 - но у меня тоже ничего не вышло, запуталась с этими шаблонами. "
ну вот пользователь не знает как работать с шаблонами и он не программист
и в вопросе нет упоминания о 100 селекторов
Хулиган, поставь скобки что ли приоритетные