Прикинув все варианты, пришёл к выводу, что проблема в следующем. Я хочу добавить в список номер ноды, но для этого номер должен быть среди допустимых значений. А вот туда-то я заранее не могу загнать все возможные номера нод. Честно говоря, надеялся, что если не вводить значений вообще, то будет срабатывать любое. Но, видимо, не выходит.
Придётся пробовать либо прямым добавлением в БД через PHP. Либо вообще заменить список на текстовое поле и писать туда номера нод один за другим, через разделитель.
Нашёл может не самое красивое, но вполне рабочее решение.
Одну вьюху берём стандартную из комплекта, для термина таксоногмии - вот для таких путей: taxonomy/term/%
Вторую делаем сами, со сходным содержанием, но привязываем к другому пути. Я сделал для термина и с путём userlist/%, во Взаимосвязях добавил связь термина и пользователя.
Затем делаем два меню, в которых пункты называются одинаково, но ссылки разные.
Главный недостаток - если первое меню можно создавать автоматически из таксономии, второе придётся писать руками.
Ещё наковырял. Если добавить во вьюху взаимосвязь (relationship) Содержимое-Автор, то появляются новые поля - в частности, uid.
И оно работает, в смысле на экран выводится.
Осталось теперь как-то получить это значение не на экране, а в коде.
То ли я не там ищу, то ли вы про другую версию Drupal У меня 7.
Нашёл поля Пользователь:Роль, Пользователь:Имя аутентификации и Пользователь: Authmap ID
Но похоже они глючат. Даже при попытке их просто вывести во вьюху, Пользователь:Роль не выдаёт ничего, а две других выдают ошибку MySql типа "Unknown column 'authname' in 'field list'"
С темизацией вроде разобрался, но застрял на получении uid автора ноды.
Насколько я понимаю, для начала надо вытащить ID самой ноды, потом по ней посмотреть автора. Сделал скрытое поле Nid и надеялся его использовать как-то так:
А как будет выглядеть условие с ролью автора и куда его во Views вписывать? Я просто методом тыка уже пробовал - не получилось. Вероятно, не туда тыкаю.
Rules: 'add an item to list' почему-то не работает.
Прикинув все варианты, пришёл к выводу, что проблема в следующем. Я хочу добавить в список номер ноды, но для этого номер должен быть среди допустимых значений. А вот туда-то я заранее не могу загнать все возможные номера нод. Честно говоря, надеялся, что если не вводить значений вообще, то будет срабатывать любое. Но, видимо, не выходит.
Придётся пробовать либо прямым добавлением в БД через PHP. Либо вообще заменить список на текстовое поле и писать туда номера нод один за другим, через разделитель.
Как ограничить количество нод с определенным термином?
Ну да, типа такого.
Хотя я тут наковырял модуль Featured Content - по описанию как раз то что надо. Живьём пока не опробовал.
[РЕШЕНО] Раздельный вывод материалов и пользователей по термину
Нашёл может не самое красивое, но вполне рабочее решение.
Одну вьюху берём стандартную из комплекта, для термина таксоногмии - вот для таких путей: taxonomy/term/%
Вторую делаем сами, со сходным содержанием, но привязываем к другому пути. Я сделал для термина и с путём userlist/%, во Взаимосвязях добавил связь термина и пользователя.
Затем делаем два меню, в которых пункты называются одинаково, но ссылки разные.
Главный недостаток - если первое меню можно создавать автоматически из таксономии, второе придётся писать руками.
Не удалить тип материала (удалился, но отображается)
Едва ли вопрос ещё актуален, но нашёл решение (правда, в Drupal 7).
Проблема в том, что где-то в меню остаётся ссылка на создание материала. Надо её отловить и подправить руками.
[РЕШЕНО] View, зависящий от роли Автора
Что-то у меня Devel на страницах вьюх вообще не присутствует, только на отдельных нодах
В конце концов сделал через Views PHP, как рекомендовал xxandeadxx
Код поля выглядит приблизительно так (цифра 4 в условном операторе соответствует роли VIP)
[РЕШЕНО] View, зависящий от роли Автора
Ещё наковырял. Если добавить во вьюху взаимосвязь (relationship) Содержимое-Автор, то появляются новые поля - в частности, uid.
И оно работает, в смысле на экран выводится.
Осталось теперь как-то получить это значение не на экране, а в коде.
[РЕШЕНО] View, зависящий от роли Автора
То ли я не там ищу, то ли вы про другую версию Drupal
У меня 7.
Нашёл поля Пользователь:Роль, Пользователь:Имя аутентификации и Пользователь: Authmap ID
Но похоже они глючат. Даже при попытке их просто вывести во вьюху, Пользователь:Роль не выдаёт ничего, а две других выдают ошибку MySql типа "Unknown column 'authname' in 'field list'"
[РЕШЕНО] View, зависящий от роли Автора
С темизацией вроде разобрался, но застрял на получении uid автора ноды.
Насколько я понимаю, для начала надо вытащить ID самой ноды, потом по ней посмотреть автора. Сделал скрытое поле Nid и надеялся его использовать как-то так:
$Node_ID=$view->{$field->Nid};
однако получаю "Cannot access empty property"
[РЕШЕНО] View, зависящий от роли Автора
А как будет выглядеть условие с ролью автора и куда его во Views вписывать? Я просто методом тыка уже пробовал - не получилось. Вероятно, не туда тыкаю.