Як відобразити / відредагувати ім'я машини для представлення даних?
Причина запитання полягає в тому, що я спробував клонувати вигляд, але ім’я, яке я дав, було відхилено, оскільки воно вже було використано, але я не бачив, де.
Як відобразити / відредагувати ім'я машини для представлення даних?
Причина запитання полягає в тому, що я спробував клонувати вигляд, але ім’я, яке я дав, було відхилено, оскільки воно вже було використано, але я не бачив, де.
Відповіді:
Ви можете експортувати подання, змінювати значення, видаляти оригінальний та імпортувати перегляд назад.
На сторінці з переліком переглядів існує опція імпорту. Просто вставте цю URL-адресу після поточної URL-адреси, і ви побачите сторінку переглядів імпорту. Переглядаючи ваші теги, я припускаю, що ви використовуєте Drupal 7, тому наведена нижче URL-адреса працюватиме лише для Drupal 7.
Нижче наведено URL-адресу, який потрібно додати:
#overlay=admin/structure/views/import
Щоб експортувати подання:
перейти до / admin / structure / views
у стовпці "Операції" натисніть стрілку та виберіть "Експорт"
скопіюйте код та відредагуйте / зміните у зовнішньому редакторі
перейти до / admin / структура / перегляди / імпорт та імпорт зміненого виду Спочатку можна видалити існуючий вигляд або вибрати "Замінити існуючий вигляд, якщо такий існує з тим самим іменем" у налаштуваннях імпорту -
Я не думаю, що ви можете змінити назву машини для перегляду, принаймні, не в інтерфейсі. Ім’я машини можна побачити в 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, і ви помітите, що в тезі рядка перегляду, який ви переглядаєте, є атрибут заголовка, який буде читати щось на кшталт.
Якщо ви хочете, щоб назва машини відображалася всередині перегляду, це трохи простіше. Це в додатковому блоці інтерфейсу редагування переглядів. Він є десь там, і він позначений як "ім'я машини", тому немає ніяких спеціальних хитрощів, щоб розкрити його. На відміну від імені машини перегляду, ви можете змінити цю.
То що робити, якщо вам потрібно змінити назву машини в представленні даних? Ну, ви можете отримати хрустку базу даних та вручну відредагувати її, щоб оновити назву машини скрізь, де вона використовується, але на мою думку це занадто багато проблем. Є куди простіший шлях. Просто клонуйте свій погляд і дайте йому ім’я машини, яке ви дуже хотіли. Після його клонування ви можете видалити оригінальний, який мав неправильну назву машини.