Jak wyświetlić / edytować nazwę komputera dla widoku?
Powodem pytania jest to, że próbowałem sklonować widok, ale nazwa, którą podałem, została odrzucona, ponieważ została już użyta, ale nie wiedziałam, gdzie.
Jak wyświetlić / edytować nazwę komputera dla widoku?
Powodem pytania jest to, że próbowałem sklonować widok, ale nazwa, którą podałem, została odrzucona, ponieważ została już użyta, ale nie wiedziałam, gdzie.
Odpowiedzi:
Możesz eksportować widok, zmieniać wartości, usuwać oryginał i importować widok z powrotem.
Na stronie z listą wyświetleń znajduje się opcja importu. Po prostu wklej ten adres URL po bieżącym adresie URL, a zobaczysz stronę widoków importu. Widząc twoje tagi, zakładam, że używasz Drupala 7, więc podany poniżej adres URL będzie działał tylko dla Drupala 7.
Poniżej znajduje się adres URL do dodania:
#overlay=admin/structure/views/import
Aby wyeksportować widok:
przejdź do / admin / structure / views
w kolumnie „operacje” kliknij strzałkę i wybierz „eksport”
skopiuj kod i edytuj / zmień w zewnętrznym edytorze
przejdź do / admin / struktura / widoki / import i importuj zmieniony widok Najpierw możesz usunąć istniejący widok lub wybrać „Zamień istniejący widok, jeśli istnieje o tej samej nazwie” w ustawieniach importu -
Nie sądzę, że możesz zmienić nazwę komputera widoku, przynajmniej nie w interfejsie użytkownika. Możesz zobaczyć nazwę maszyny w adresie URL, jeśli najedziesz myszką na „link edytuj”.
Możesz sklonować go przy użyciu nowej nazwy komputera.
Aktualizacja: Jak wyświetlić nazwę komputera dla widoku.
Możesz zobaczyć listę wszystkich widoków w twojej instalacji Drupala, używając tego kodu:
$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);
Możesz uruchomić ten kod na stronie devel/php
(wymaga modułu Devel ).
Zostanie wydrukowana tablica widoków wpisywanych według nazwy komputera i będziesz w stanie znaleźć utracony widok.
Aktualizacja: Możesz wyszukiwać widoki według nazwy komputera na stronie listy widoków w Drupal 7. W tym celu należy włączyć flagę „Pokaż filtry na liście widoków” w ustawieniach Widoków.
Można zmienić wartość z nazwy pola w views_view tabeli w bazie danych. Nie zawsze najlepszy pomysł, ponieważ możesz skończyć z przełamywaniem odniesień do bloków / stron w częściach witryny, takich jak panele.
Nie sądzę, że możesz zmienić nazwę komputera widoku, gdy już go utworzysz, a znalezienie nazwy maszyny wcale nie jest intuicyjne. Wyobrażam sobie, że może to być spowodowane tym, że jedynymi osobami, które będą potrzebowały nazwy komputera, byliby programiści i dość zaawansowani zaawansowani użytkownicy, którzy potrafią poradzić sobie z pewnym zaciemnieniem, aby interfejs był łatwiejszy do zrozumienia dla wszystkich innych.
Aby znaleźć nazwę komputera widoku, wystarczy przejść do listy widoków i przytrzymać wskaźnik myszy nad dowolną częścią wiersza. To nie musi być przycisk edycji. To nie jest oficjalny wskaźnik myszy JavaScript, więc Twoja przeglądarka może renderować go w inny sposób niż widzę, a może w ogóle go nie renderować. W takich przypadkach możesz zerknąć na źródło HTML, a zauważysz, że w znaczniku wiersza widoku, na który patrzysz, jest atrybut tytułu, który będzie czytał coś podobnego.
Jeśli chcesz, aby nazwa komputera była wyświetlana w widoku, jest to trochę łatwiejsze. To jest w bloku Zaawansowane interfejsu edycji widoków. Jest gdzieś tam i jest oznaczony jako „nazwa_ maszyny”, więc nie ma żadnych specjalnych sztuczek, aby go odkryć. W przeciwieństwie do nazwy komputera widoku, możesz to zmienić.
Co więc robisz, jeśli chcesz zmienić nazwę komputera widoku? Cóż, możesz być chrupiący z bazą danych i ręcznie ją edytować, aby aktualizować nazwę komputera wszędzie tam, gdzie jest używana, ale moim zdaniem jest to zbyt duży problem. Jest o wiele prostszy sposób. Wystarczy sklonować widok i nadać mu nazwę maszyny, którą naprawdę chciałeś. Po sklonowaniu możesz usunąć oryginalny, który miał niewłaściwą nazwę komputera.