Почему опция просмотра импорта не отображается в пользовательском интерфейсе представлений?

15

Я пытаюсь экспортировать / импортировать вид с сайта разработчика на сайт QA. Интерфейс просмотра включен. Однако, когда я перехожу к структуре> представления, я не вижу опцию «+ представление импорта», только:

"+ Добавить новый вид" "+ Добавить новый вид из шаблона"

Есть идеи?

marscat
источник

Ответы:

28
  1. Если пользователь, вошедший в систему, имеет разрешение на администрирование просмотров , если нет, то дайте это разрешение.
  2. Также включите основной модуль «PHP-фильтр».
  3. Дайте соответствующей роли пользователя право использовать PHP для настроек .
  4. Вставьте следующий URL-адрес после вашего текущего URL-адреса, и вы увидите страницу импорта представлений.

    админ / Структура / вид / импорт

Астха чаухан
источник
2
функция views_import_access делает это довольно понятным, так как он просто проверяет другие 2 разрешения: administer viewsиuse PHP for settings
DrCord
Обратите внимание, что для просмотра разрешения «использовать PHP для настройки» модуль «php» должен быть включен.
Мэтт Браун
2

Вы должны либо иметь достаточные разрешения (разрешение «администрировать представления»), либо войти в систему как пользователь № 1. Если вы не вошли в систему как пользователь # 1, вам также понадобится разрешение «использовать PHP для настроек» из-за проблемы в представлениях .

Тогда вы сможете перейти admin/structure/views/importи импортировать свой вид.

Сидни Гижзен
источник
1

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

Hondaman900
источник
Это был абсолютно правильный ответ для меня, и я не вспоминаю о необходимости включать дополнительные модули php для этого на других сайтах - обычно я ожидаю найти его в разделе Структура> Представления в навигации
petednz - fuzion
0

Другая причина может заключаться в том, что вы используете модуль paranoia, который отключает множество функций php-run, подобных этой.

Адриан С
источник