У меня создана вьюха которая показывается во всех нодах определенного типа материала
Стоит задача вывести одну вьюху на конкретнойноде
Как правильно добавить код в php вариант задания доступа?????????
Стоит задача вывести одну вьюху на конкретнойноде
Как правильно добавить код в php вариант задания доступа
Че-то ты бред какой-то пишешь. При чем тут доступ. Делай блок, и в правилах показа блока пиши урл, по которому показывать.
Access control не отвечает за вывод вьюхи на конкретных страницах, а отвечает за доступ к этой вьюхе в зависимости от прав пользователя относительно материалов, показываемых во вьюхе.
Че-то ты бред какой-то пишешь. При чем тут доступ. Делай блок, и в правилах показа блока пиши урл, по которому показывать.
так мне и надо ограничить доступ к вьюхепо критериям - криетрии нид вьюхи или урл конкретное где эта вьюха може выводиться...
блок не хочу. я хочу во вьюшной странице аналогично все прописать... не получиться из за
"validoll" wrote:
Access control не отвечает за вывод вьюхи на конкретных страницах, а отвечает за доступ к этой вьюхе в зависимости от прав пользователя относительно материалов, показываемых во вьюхе.
Access control не отвечает за вывод вьюхи на конкретных страницах, а отвечает за доступ к этой вьюхе в зависимости от прав пользователя относительно материалов, показываемых во вьюхе.
а как же там дефолтные условия показывать в таком то типе, для такого то юзера... и прочие условия... как то не вяжется с вашим вариантом...
Это че ваще такое? Ты открывал хоть ссылку access control? Где там типы?
"iNFerNo" wrote:
и прочие условия
Ага, прочие, это - роль и право доступа.
Полное незнание матчасти - 2 с минусом.
Если ты нихрена не знаешь, задавай вопросы проще.
Ты видимо из тех, кто через вьюху показывает одну ноду? Если так, то бросай это дело, и берись за ум.
Я б на твоем месте не иронизировал.
Access control - контроль дотсупа. Как и зачем туда впихивать условия показа на определенной странице я даже думать не буду.
То, что на д.орг могут быть выложен такие поделки, я не сомневаюсь. Если для тебя д.орг - священное писание, мне тебя искренне жаль.
Ну а так-то чо, забивай гвозди микроскопом, он тяжелый.
Так чем отличается контроль доступа к странице вьюхи для пользователя от возможности вывода не вывода (тот же контроль доступа) для нод...
И то в этом плохого?
пермишены не регулируют показ на определенных страницах.
по вашей логике получается, что все ноды должны выводиться на всех страницах, но в зависимости от роли будут показываться только одна. то есть грузим все и показываем только одну)
С этим не поспоришь, но вывод вьюхи же контролируется в каком типе материала её показать... почему нельзя задать ноду. И что плохого в этом плохого. Вьюха то одна...
Нет я о дркгом. Я в контроле доступа у вьюхи выбираю тип определеный и она только в нодах этого типа показывается. Хочу еще глубже ограничить конкретными нодами
omg... я оказывается все еще подписан на это...
Олег, не рви моск. Тебе жить скучно штоли? Какие нафиг аргументы и правила показа? Ты хоть понял зачем аргументы нужны? В V3 их, к счастью, назвали более корректно, говорящим названием. Contextual filters тебе о чем говорит?
Короче, правила показа можно прописать для конкретного дисплея, в зависимости от того чем он является. Если ты не используешь панели и PM, то логично что остаются только блоки. В блоках можно указать любое удобное правило. А если найти модуль... нужный... то будет еще проще.
В общем, я умываю руки. Удачи.
Комментарии
Вьюха - это блок, или что?
вьюха это страница или блок там есть Access и в нем php если модуль установить... нужный...
по какому критерию?
По ниду или адресу - синониму
Че-то ты бред какой-то пишешь. При чем тут доступ. Делай блок, и в правилах показа блока пиши урл, по которому показывать.
Access control не отвечает за вывод вьюхи на конкретных страницах, а отвечает за доступ к этой вьюхе в зависимости от прав пользователя относительно материалов, показываемых во вьюхе.
контекстные фильтры в руки и вперед)
не работает. я уже это делал
так мне и надо ограничить доступ к вьюхепо критериям - криетрии нид вьюхи или урл конкретное где эта вьюха може выводиться...
блок не хочу. я хочу во вьюшной странице аналогично все прописать... не получиться из за
а как же там дефолтные условия показывать в таком то типе, для такого то юзера... и прочие условия... как то не вяжется с вашим вариантом...
Это че ваще такое? Ты открывал хоть ссылку access control? Где там типы?
Ага, прочие, это - роль и право доступа.
Полное незнание матчасти - 2 с минусом.
Если ты нихрена не знаешь, задавай вопросы проще.
Ты видимо из тех, кто через вьюху показывает одну ноду? Если так, то бросай это дело, и берись за ум.
Я не о голом виевс говорю а с доп модулями и там море вариантов в том числе и пхп куда. Любое ксловие доступа по идеи моно прописать
Вот интересуюсь как.
Валидол чаще на д.орг заходи и не такое узнаешь
Я б на твоем месте не иронизировал.
Access control - контроль дотсупа. Как и зачем туда впихивать условия показа на определенной странице я даже думать не буду.
То, что на д.орг могут быть выложен такие поделки, я не сомневаюсь. Если для тебя д.орг - священное писание, мне тебя искренне жаль.
Ну а так-то чо, забивай гвозди микроскопом, он тяжелый.
upd. кормлю тролля
Так чем отличается контроль доступа к странице вьюхи для пользователя от возможности вывода не вывода (тот же контроль доступа) для нод...
И то в этом плохого?
И чем роли и пермишщенсы для ролей отличаются от кастомных условий...
пермишены не регулируют показ на определенных страницах.
по вашей логике получается, что все ноды должны выводиться на всех страницах, но в зависимости от роли будут показываться только одна. то есть грузим все и показываем только одну)
С этим не поспоришь, но вывод вьюхи же контролируется в каком типе материала её показать... почему нельзя задать ноду. И что плохого в этом плохого. Вьюха то одна...
не путайте с фильтрами вьюшки, если вы о них.
Нет я о дркгом. Я в контроле доступа у вьюхи выбираю тип определеный и она только в нодах этого типа показывается. Хочу еще глубже ограничить конкретными нодами
с точки зрения нагрузки это не правильно, я выше написал почему.
Это я все понял. Уже. Но все таки интересно как...
Я озвучу изначальные условия. Может есть нормальный подход... который я криво озвучил.
Есть ноды типа А, Ноды типа Б и ноды Типа В
Ноды типа Б связаны по entity reference с нодами типа А
Ноды типа В связаны по entity reference с нодами типа А и типа Б
Нужно в нодах типа А вывести список нод типа В связанных между собой по entity reference
Вьюха создана со списком всех нод типа В в нодах типа А, т.е. списки в каждой ноде типа А одинаковые. Нужно их отфильтровать по общей связи.
Оказывается со связями все понятно.
Но если связи нет явной лучше всего темизирвоать ноду получается??? и там выводить все чо надо
через аргументы все делается
Аргументы пробовал, я писал об этом выбирал в арг нид ноды и задавал fixed value и там нид ноды прописывал. И нифига
omg... я оказывается все еще подписан на это...
Олег, не рви моск. Тебе жить скучно штоли? Какие нафиг аргументы и правила показа? Ты хоть понял зачем аргументы нужны? В V3 их, к счастью, назвали более корректно, говорящим названием. Contextual filters тебе о чем говорит?
Короче, правила показа можно прописать для конкретного дисплея, в зависимости от того чем он является. Если ты не используешь панели и PM, то логично что остаются только блоки. В блоках можно указать любое удобное правило. А если найти модуль... нужный... то будет еще проще.
В общем, я умываю руки. Удачи.
Блоки можно я не спорю но хочнтся понять ладно
Раз это опция во вьюхах безполезна не буду ее юзать