Необходимо чтобы
на выходе ноды было
заголовок
в одной колонке фото в другой текст
фоты привязаны к конкретной ноде.
Для каждой фот отдельная нода - не обязательное условие
Было бы хорошо загрузить зараз все фотки которые встали бы друг за другом в колонку... ну и использовали имеджкеш.
есть ли какой нить еще вариант решения кроме как этот?
создаем ноду с заголовком и текстом, далее ноду - фота котрая привязывается к созданной первой ноде.
далее темизация идет первой ноды где уже расставляем информацию в нужные места.
Комментарии
Уважаемый, вы на друпал.ру около 10 месяцев и до сих пор задаёте вопросы, которые должны быть изучены разработчиком в первый месяц работы с системой. Если вы не хотите изучать друпал и выбрали для себя попрошайничество решений, ваше право, но пора уже за учебники сесть!
Так я интересуюсь может есть проще способ. Нежели описанный выше.
+100500 обыкновенная нода, обыкновенная вьюха по множественному аргументу + темизация
можно использовать imagefield вместо создания ноды с картинкой, колонки выстраиваются в css.. задача элементарная
можно обойтись без темизации и уж тем более без вьюхи с аргументами
cck display fields + imagecache + css
Для каждой фот отдельная нода - не обязательное условие
Пусть не обязательное, но условие. И как это условие выполнить с помощью ССК?
А потом доп. задача, организовать голосование за каждое фото + возможность комментирования и оппа... переделываем всю структуру.
Зы. Вообще-то написание своих стилей, это тоже темизация а здесь именно это и имелось ввиду, поскольку вьюху html-list темизировать не надо, достаточно просто на шаблоне ноды вызвать views_embed_view() и передать соотв. параметры.
«Необходимо чтобы
на выходе ноды было
заголовок
в одной колонке фото в другой текст
фоты привязаны к конкретной ноде.
Для каждой фот отдельная нода - не обязательное условие
Было бы хорошо загрузить зараз все фотки которые встали бы друг за другом в колонку... ну и использовали имеджкеш.»
glu2006, а если потом сайт будет очень популярным и все эти вьюсы с аргументами и фотки нодами окажутся лишними?
У человека конкретная задача и вьюс ему не нужен
Так бы и говорили что вьюсов боитесь причем тут популярность ресурса к вьюсам и нодам-фоткам?
описание мутное
на самом деле задача такая, вести текстовые варианты телепередач со скриншотами дабы у кого голимый инет или ему не нужно качать видео или нужна текст интервью он мог зайти и прочитать, интервью подкрепляется скриншотами прикольными. собственно можно тупо сделать все скриншоты одним кадром вставить и текстом залить... и все, но как то это не айс. вот и поинтересовался как более удобнее сделать и практичнее. что бы на создание такой страницы-ноды уходило по минимум времени.
В таком варианте я бы делал телепередачу нодом + ССК multiple imagefield + темизация шаблона ноды (тут действительно вьюс не надо).
по идеи это обычная нода щаголовок и содержание плюс скриншот галерея которую нужно вставить куда душе угодно в этой ноде.
чем вас не устраивает? Если нужны будут фотки отдельно (фотоальбомы захотите например) - вытащить можно вьюсом.
Да меня всем устраивает, а фотки в фотоальбом и так можно вьюсом вытащить из сск. Тут вопрос принципиальности и организации структуры контента на сайте, при раскладе 10 картинок к одной ноде и чтоб только там отображалось и условия нод = картинка нету, вьюс нахрен не нужен, а вот если условия несколько иные, то схема node+views наиболее оптимальное решение.
в общем сделал по старинке. скк вьюха и темизация node-мойматериал.Tpl.php
вопрос в следующем...
я сделал ссылку (через ноде рефернс) добавить скриншот и она появляется в области link
как эту ссылку вывести в области там где я вывожу скриншоты , хочу что бы добавление ссылка была под скриншотами, так симпотичнее. и что бы ее не было в области link
картинка прилагается...
да чего мне их бояться?
ну вот создадите посещаемый ресурс и поймёте что такое чрезмерная нагрузка, лишние ноды и вьюсы там, где можно их не использовать
imagefield с множественными значениями добавьте и всё
да и темизация шаблона как бы тоже не обязательно
комментариев не будет и оценок, если так вытащить
всё верно и судя по картинке человеку как раз нужен вьюс и картинки нодами, поскольку их добавлением может заниматься любой пользователь, насколько я понял, хотя в описании этого нет
я так тоже пробовал, но при создании node-мойматериал.tpl.php
со строкой
<?php print $node->field_screenshots[0]['view'] ?>
выводится только 1 картинка
Поразительно.
Ставлю 500р, что при
<?php print $node->field_screenshots[1]['view']
выведется другая
так вопрос в том что бы от этого уйти
<?php print $node->field_screenshots[0]['view'] ?>
<?php print $node->field_screenshots[1]['view'] ?>
<?php print $node->field_screenshots[2]['view'] ?>
<?php print $node->field_screenshots[3]['view'] ?>
<?php print $node->field_screenshots[4]['view'] ?>
если что тут написано что выводится первая картинка из загруженных а не ОДНА.
тут надо либо учить PHP, либо вернуть взад контент
а что много строк надо подсказать знающим пхп?
Легко:
<?php foreach ((array)$field_screenshots as $item) { ?>
<?php print $item['view'] ?>
<?php } ?>
Спасибо. Попробую.
все то что нужно. и всего лишь 2 строчки...
аа не тупой треп.
стараюсь писать так, как хотел бы, чтобы писали мне.. )