Как отобразить / отредактировать имя машины для просмотра?
Причина для того, чтобы спросить, состоит в том, что я пытался клонировать представление, но имя, которое я дал, было отклонено, потому что оно уже использовалось, но я не мог видеть, где.
Как отобразить / отредактировать имя машины для просмотра?
Причина для того, чтобы спросить, состоит в том, что я пытался клонировать представление, но имя, которое я дал, было отклонено, потому что оно уже использовалось, но я не мог видеть, где.
Ответы:
Вы можете экспортировать вид, изменить значения, удалить оригинал и импортировать вид назад.
На странице списка представлений есть опция импорта. Просто вставьте этот URL после вашего текущего URL, и вы увидите страницу импорта представлений. Просматривая ваши теги, я предполагаю, что вы используете Drupal 7, поэтому приведенный ниже URL будет работать только для Drupal 7.
Ниже приводится URL для добавления:
#overlay=admin/structure/views/import
Чтобы экспортировать вид:
перейти к / admin / структура / представления
в столбце «операции» нажмите на стрелку и выберите «экспорт»
скопировать код и отредактировать / изменить во внешнем редакторе
перейдите в / admin / structure / views / import и импортируйте измененное представление. Сначала вы можете удалить существующее представление или выбрать «Заменить существующее представление, если оно существует с тем же именем» в настройках импорта -
Я не думаю, что вы можете изменить имя машины представления, по крайней мере, не в пользовательском интерфейсе. Вы можете увидеть имя машины в URL, если навести курсор мыши на «ссылку для редактирования».
Вы можете клонировать его с новым именем машины.
Обновление: Как отобразить имя машины для просмотра.
Вы можете увидеть список всех представлений в вашей установке Drupal, используя этот код:
$views = views_get_all_views();
// Optional: views objects are big so unset large members
foreach ($views as $machine_name => $view) {
unset($view->display, $view->localization_plugin);
$views[$machine_name] = $view;
}
// Print array keyed by views machine name
dpm($views);
Вы можете запустить этот код на странице devel/php
(необходим модуль Devel ).
Там будет распечатан массив видов с указанием имени машины, и вы сможете найти ваш потерянный вид.
Обновление: Вы можете искать представления по имени машины на странице списка представлений в Drupal 7. Для этого вы должны включить флаг «Показать фильтры в списке представлений» в настройках представлений.
Вы можете изменить значение поля имени в таблице views_view в базе данных. Не всегда лучшая идея, так как вы можете в конечном итоге разорвать ссылки на блоки / страницы в частях сайта, например в панелях.
Я не верю, что вы можете изменить имя машины представления после того, как вы его создали, и поиск имени машины совсем не интуитивно понятен. Я предполагаю, что это может быть потому, что единственные люди, которым понадобится имя машины, будут программисты и достаточно опытные опытные пользователи, которые могут справиться с некоторой запутанностью, чтобы облегчить понимание интерфейса для всех остальных.
Чтобы найти имя машины представления, просто перейдите к списку представлений и наведите указатель мыши на любую часть строки. Это не должна быть кнопка редактирования. Это не официальное наведение мыши на JavaScript, поэтому ваш браузер может отрисовывать его не так, как я вижу, или, возможно, даже не отображать его вообще. В этих случаях вы можете заглянуть в исходный HTML-код и заметить, что в теге просматриваемой строки есть атрибут title, который будет выглядеть примерно так.
Если вы хотите, чтобы имя машины отображалось внутри вида, это немного проще. Это в расширенном блоке интерфейса редактирования представлений. Он где-то там, и он помечен как «machine_name», поэтому нет никаких специальных приемов, чтобы раскрыть его. В отличие от имени машины представления, вы можете изменить это.
Так что же делать, если вам нужно изменить имя машины в представлении? Ну, вы можете получить хруст с базой данных и вручную отредактировать ее, чтобы обновить имя машины везде, где она используется, но, на мой взгляд, это слишком много проблем. Там гораздо более простой способ. Просто клонируйте свою точку зрения и дайте ей имя машины, которое вы действительно хотели. После того, как он клонирован, вы можете удалить исходный компьютер с неправильным именем машины.