Очередной вопрос по Views

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

Аватар пользователя sorrrrry sorrrrry 31 октября 2011 в 4:38

Понимаю что уже эти вопросы достали, но приходится опубликовывать их снова, так как пока не нашел ответ.

Вот есть Views, создал я вид сначала Дефолтный, потом создал вид страницы и блока, каждый из них у меня отображается так как мне надо. В виде страницы прописал ссылку и Добавил пункт в меню, это тоже все работает. Вопрос: вот перехожу я по этой ссылке у меня отображается массив моих материалов, кликаю на материал(заголовок, картинка) попадаю на подробную страницу уже непосредственно самого материала, а как мне сделать вот для подробной страницы вид, вот не въеду и все.Также интересует вопрос , можно ли создавать Вид для страницы добавления Материала, причем Типов материалов несколько и для каждого хотелось бы создать свой. И еще, я вывел всю иерархию (а именно глубина 2 уровня) термины словаря, где находится материал,то есть (Все термины: Фрукты=>Яблоки=> Материал Очень вкусные яблоки) нажимаю на любой из терминов, перекидует на страницу с материалами , которые созданы в этом разделе(на какой нажал) вот как этой странице тоже создать свой вид.Я так понимаю, у меня проблема именно с привязкой Вида к страницам, сами виды я создаю , сортирую, фильтрую, вроди все понятно, вид могу привязать к пункту меню(в самом виде), а вот как привязать вид , другим страницам не пойму.

Комментарии

Аватар пользователя sanita sanita 31 октября 2011 в 4:56

Простите, я очень внимательно вас прочитала. Несколько раз. Но я так и не поняла вопросов.

Вы подробно описали что у вас получилось. Сейчас самое время описать, что вы хотите получить?

/* если возможно, отделяйте абзацы или вопросы, а то очень трудно читать */

Аватар пользователя symbiosss symbiosss 31 октября 2011 в 10:21

про термины понял так. Есть вид страница с материалами, и список терминов. Как сделать так чтобы при нажатии на термин словаря вид сохранялся. Так?

Аватар пользователя sorrrrry sorrrrry 31 октября 2011 в 12:44

Простите, Вопроссы:

1. Вот я создал вид, который выводит из словаря 1 все материалы с Типом 1, создал пункт меню, вывел этот пункт в Navigation все работает, но когда я нажимаю на один из Выведеных материалов(на заголовок, что дает возможность перейти уже на сам материал) - вот Как этой странице присвойить Новый вид, который создан.

2. Вообще как присваевать виды разным страницым, я умею только Создать Вид, в его настройках ввести адрес http://mysite.ru/_вот тут я пишу к примеру test_, исоздаю пункт меню, ВСЕ. На этом я и застрял, а веть есть же еще много всяких страниц, как им присвоить вид?

Если что я могу сделать подробные скрины что я имею ввиду.

Аватар пользователя sanita sanita 31 октября 2011 в 20:06

sorrrrry wrote:

1. Вот я создал вид, который выводит из словаря 1 все материалы с Типом 1, создал пункт меню, вывел этот пункт в Navigation все работает, но когда я нажимаю на один из Выведеных материалов(на заголовок, что дает возможность перейти уже на сам материал) - вот Как этой странице присвойить Новый вид, который создан.

Насколько я поняла, у вас проблема темизации страницы самого материала. Работайте с node.tpl.php или используйте или conteplates, panels. С помощью этих средств определяйте какие виды у вас будут выводиться на странице ноды.

Или, если у вас материалы одного вида /ноды одного типа/ находятся на определенном адресе, задавайте в views адрес этих страниц. Но, тут лучше работать с альясами. Например, страница в views - frukty/%.

sorrrrry wrote:

2. Вообще как присваевать виды разным страницым, я умею только Создать Вид, в его настройках ввести адрес http://mysite.ru/_вот тут я пишу к примеру test_, исоздаю пункт меню, ВСЕ. На этом я и застрял, а веть есть же еще много всяких страниц, как им присвоить вид?

Посмотрите по какому адресу находятся ваши страницы и пишите этот url в вьюсе, а то, что меняется обозначьте %, где % - аргумент NID или что там у вас.

А вы пользуетесь альясами? или у вас все адреса вида noda/* ?

sorrrrry wrote:

Если что я могу сделать подробные скрины что я имею ввиду.

Давайте, пока мы добрые Smile

Аватар пользователя sorrrrry sorrrrry 31 октября 2011 в 12:46

"symbiosss" wrote:
про термины понял так. Есть вид страница с материалами, и список терминов. Как сделать так чтобы при нажатии на термин словаря вид сохранялся. Так?

Ну или сохранялся, или присвоить совсем другой вид.

Аватар пользователя sorrrrry sorrrrry 31 октября 2011 в 12:47

"Serge66" wrote:
Panels или аналоги

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

Аватар пользователя sorrrrry sorrrrry 31 октября 2011 в 13:12

вот чт ото нарыл, это то что мне нужно я так понимаю?

Аргументы views аналогичны аргументам функций -- в зависимости от полученного значения аргумента функция выдает разный результат. В views аргументы передаются через адресную строку.

например:
www.example.com/my_view/%1/%2/%3, где
%1 -- тип материала
%2 -- автор (uid)
%3 -- термин таксономии
www.example.com/my_view/book/1/2+3 -- покажет ноду типа "книга" юзера с UID=1 с терминами №2 и №3

www.example.com/my_view/%1/%2/%3, где
%1 -- тип материала
%2 -- числовое поле cck (кол-во комнат)
%3 -- числовое поле cck (цена)
www.example.com/my_view/house/6/6000000 -- покажет ноду типа "дом" с шестью комнатами стоимостью 6 млн.

Вариантов бесчисленное множество.

Аватар пользователя sorrrrry sorrrrry 31 октября 2011 в 22:20

Уважаемая sanita , вы полностью ответили на мой вопрос,

Посмотрите по какому адресу находятся ваши страницы и пишите этот url в вьюсе, а то, что меняется обозначьте %, где % - аргумент NID или что там у вас.

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

...или используйте или conteplates, panels

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

Насколько я поняла, у вас проблема темизации страницы самого материала. Работайте с node.tpl.php или используйте или conteplates, panels. С помощью этих средств определяйте какие виды у вас будут выводиться на странице ноды. -- вот это и есть ответ на мой вопрос, мне интересно, где в каком мануале это описано я вроди много прочел, пересмотрел, но чт ото такого не помню- может не внимательно смотрел)).

Но, тут лучше работать с альясами. Например, страница в views - frukty/%.

это дело тоже прочитал, и думал что это тоже щас мне не надо, я просто только изучаю Друпал, и на такие моменты пока не обращаю внимание, мне щас главное научится работать с (cck - с чем уже научился работать, views, таксономия).

Аватар пользователя sanita sanita 31 октября 2011 в 22:38

sorrrrry, рада, что смогла вам помочь. Мне на этом сайте тоже очень помогли (и помогают), так что я, так сказать, возвращаю жест Smile

Поищите на этом сайте про темизацию ноды - читать очень много, предупреждаю.

+ contemplate один из моих любимых модулей - он позволяет сделать страницу ноды просто какую хотите. С этим модулем работают в admin/content/node-type/ваш-тип-ноды/template (ну, сначала активируйте его).

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

Аватар пользователя sorrrrry sorrrrry 31 октября 2011 в 23:03

да меня тоже этот вопрос мучает, на сколько много можно ставить модулей в друпал.У меня щас стоит 28, и это я так думаю еще не все, что мне понадобятся.

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

Если вам не трудно посомтри на вот еще одну мою тему

http://www.drupal.ru/node/70817

просто что то никто не хочет отвечать на нее ,меня тоже этот вопрос немного беспокоит. Как же все таки поступить.

Аватар пользователя cooperok cooperok 1 ноября 2011 в 7:01

модуль panels позволяет изменить вид как редактируемой, так и исходный вид ноды или нужного типа материалов.

Аватар пользователя sorrrrry sorrrrry 2 ноября 2011 в 17:39

"cooperok" wrote:

модуль panels позволяет изменить вид как редактируемой, так и исходный вид ноды или нужного типа материалов.

Спасибо, будем разбиратся.

Аватар пользователя sorrrrry sorrrrry 2 ноября 2011 в 22:49

Ну вообще то схема сайта будет очень серьёзная, видов будет не мерянно, на страницу будут выводится очень много данных.