Как прописать Access просмотра страницы во вьюхе

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

Аватар пользователя iNFerNo iNFerNo 29 сентября 2013 в 13:59

У меня создана вьюха которая показывается во всех нодах определенного типа материала
Стоит задача вывести одну вьюху на конкретнойноде
Как правильно добавить код в php вариант задания доступа?????????

Комментарии

Аватар пользователя validoll validoll 1 октября 2013 в 8:18

"iNFerNo" wrote:
Стоит задача вывести одну вьюху на конкретнойноде
Как правильно добавить код в php вариант задания доступа

Че-то ты бред какой-то пишешь. При чем тут доступ. Делай блок, и в правилах показа блока пиши урл, по которому показывать.
Access control не отвечает за вывод вьюхи на конкретных страницах, а отвечает за доступ к этой вьюхе в зависимости от прав пользователя относительно материалов, показываемых во вьюхе.

Аватар пользователя iNFerNo iNFerNo 1 октября 2013 в 10:42

"validoll" wrote:
Че-то ты бред какой-то пишешь. При чем тут доступ. Делай блок, и в правилах показа блока пиши урл, по которому показывать.

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

блок не хочу. я хочу во вьюшной странице аналогично все прописать... не получиться из за

"validoll" wrote:
Access control не отвечает за вывод вьюхи на конкретных страницах, а отвечает за доступ к этой вьюхе в зависимости от прав пользователя относительно материалов, показываемых во вьюхе.

Аватар пользователя iNFerNo iNFerNo 1 октября 2013 в 10:43

"validoll" wrote:
Access control не отвечает за вывод вьюхи на конкретных страницах, а отвечает за доступ к этой вьюхе в зависимости от прав пользователя относительно материалов, показываемых во вьюхе.

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

Аватар пользователя validoll validoll 1 октября 2013 в 10:58

"iNFerNo" wrote:
в таком то типе

Это че ваще такое? Ты открывал хоть ссылку access control? Где там типы?
"iNFerNo" wrote:
и прочие условия

Ага, прочие, это - роль и право доступа.
Полное незнание матчасти - 2 с минусом.
Если ты нихрена не знаешь, задавай вопросы проще.
Ты видимо из тех, кто через вьюху показывает одну ноду? Если так, то бросай это дело, и берись за ум.

Аватар пользователя iNFerNo iNFerNo 1 октября 2013 в 22:17

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

Вот интересуюсь как.

Аватар пользователя validoll validoll 2 октября 2013 в 8:10

Я б на твоем месте не иронизировал.
Access control - контроль дотсупа. Как и зачем туда впихивать условия показа на определенной странице я даже думать не буду.
То, что на д.орг могут быть выложен такие поделки, я не сомневаюсь. Если для тебя д.орг - священное писание, мне тебя искренне жаль.

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

upd. кормлю тролля

Аватар пользователя iNFerNo iNFerNo 2 октября 2013 в 10:17

Так чем отличается контроль доступа к странице вьюхи для пользователя от возможности вывода не вывода (тот же контроль доступа) для нод...

И то в этом плохого?

Аватар пользователя q2_faith q2_faith 2 октября 2013 в 12:58

"iNFerNo" wrote:
Так чем отличается контроль доступа к странице вьюхи для пользователя от возможности вывода не вывода (тот же контроль доступа) для нод...
И то в этом плохого?

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

Аватар пользователя iNFerNo iNFerNo 2 октября 2013 в 15:46

С этим не поспоришь, но вывод вьюхи же контролируется в каком типе материала её показать... почему нельзя задать ноду. И что плохого в этом плохого. Вьюха то одна...

Аватар пользователя q2_faith q2_faith 3 октября 2013 в 12:19

"iNFerNo" wrote:
но вывод вьюхи же контролируется в каком типе материала её показать...

не путайте с фильтрами вьюшки, если вы о них.

Аватар пользователя iNFerNo iNFerNo 3 октября 2013 в 19:36

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

Аватар пользователя q2_faith q2_faith 3 октября 2013 в 20:20

"iNFerNo" wrote:
Я в контроле доступа у вьюхи выбираю тип определеный

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

Аватар пользователя iNFerNo iNFerNo 4 октября 2013 в 9:24

Это я все понял. Уже. Но все таки интересно как...

Я озвучу изначальные условия. Может есть нормальный подход... который я криво озвучил.

Есть ноды типа А, Ноды типа Б и ноды Типа В

Ноды типа Б связаны по entity reference с нодами типа А
Ноды типа В связаны по entity reference с нодами типа А и типа Б

Нужно в нодах типа А вывести список нод типа В связанных между собой по entity reference

Вьюха создана со списком всех нод типа В в нодах типа А, т.е. списки в каждой ноде типа А одинаковые. Нужно их отфильтровать по общей связи.

Аватар пользователя iNFerNo iNFerNo 4 октября 2013 в 18:12

Аргументы пробовал, я писал об этом выбирал в арг нид ноды и задавал fixed value и там нид ноды прописывал. И нифига

Аватар пользователя validoll validoll 4 октября 2013 в 19:48

omg... я оказывается все еще подписан на это...
Олег, не рви моск. Тебе жить скучно штоли? Какие нафиг аргументы и правила показа? Ты хоть понял зачем аргументы нужны? В V3 их, к счастью, назвали более корректно, говорящим названием. Contextual filters тебе о чем говорит?

Короче, правила показа можно прописать для конкретного дисплея, в зависимости от того чем он является. Если ты не используешь панели и PM, то логично что остаются только блоки. В блоках можно указать любое удобное правило. А если найти модуль... нужный... то будет еще проще.
В общем, я умываю руки. Удачи.