Как импортировать вид в Drupal? - PullRequest
10 голосов
/ 28 ноября 2011

Как я могу импортировать представление в Drupal. У меня есть экспортированное представление, которое мне нужно импортировать в другую установку Drupal. У меня нет опции импорта в админ / структура / представления?

Спасибо!

Edit:

Я нашел решение. Я должен войти в систему как пользователь 1, чтобы получить эту опцию.

Ответы [ 5 ]

15 голосов
/ 28 ноября 2011

На странице списка представлений есть опция импорта.Просто вставьте этот URL после вашего текущего URL, и вы увидите страницу импорта представлений.Просматривая ваши теги, я предполагаю, что вы используете Drupal 7, поэтому приведенный ниже URL будет работать только для Drupal 7.

Ниже будет добавлен URL:

#overlay=admin/structure/views/import
14 голосов
/ 24 июля 2012

Для D7, если вы не хотите использовать пользователя # 1, вы можете включить основной модуль «PHP-фильтр», а затем дать соответствующей роли пользователя разрешение «Использовать PHP для настроек».Пользователи с этой ролью увидят ссылку «импорт» рядом со ссылкой «Добавить новое представление» на странице администрирования представлений.Или вы можете перейти на страницу импорта непосредственно в / admin / structure / views / import

1 голос
/ 20 июля 2012

Пользователь 1 работает, поскольку для всех проверок разрешений установлено значение true.

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

1 голос
/ 28 ноября 2011

Для Drupal 6 вы должны использовать:

/ admin / build / views / import

0 голосов
/ 24 апреля 2016

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

Если вам удобно писать php-хук в вашем пользовательском модуле, вы можете сделать это (взято из php.module):

/**
 * Implements hook_permission().
 */
function XXX_permission() {
  if (!module_exists('php')) {
    return array(
      'use PHP for settings' => array(
        'title' => t('Use PHP for settings'),
        'restrict access' => TRUE,
      ),
    );
  }
}

возврат $ разрешений; }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...