Jak wyświetlić / edytować nazwę komputera dla widoku?


18

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:


16

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:

  1. przejdź do / admin / structure / views

  2. w kolumnie „operacje” kliknij strzałkę i wybierz „eksport”

  3. skopiuj kod i edytuj / zmień w zewnętrznym edytorze

  4. 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 -


Czy możesz wyjaśnić proces eksportowania widoku?
— niksmac,

skrótem sposób cięcia
— monymirza

/ admin / structure / views / import
— Zdenko Vujasinovic,

1
@ nikhil-m Aby wyeksportować widok: 1. przejdź do / admin / structure / views 2. w kolumnie „operacje” kliknij strzałkę i wybierz „eksport” 3. skopiuj kod i edytuj / zmień edytor zewnętrzny 4. dostałem / admin / struktura / widoki / import i import 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
— Zdenko Vujasinovic,

+1 zmieniając to na zaakceptowaną odpowiedź, ponieważ odpowiada w pełni na moje pytanie: 1. aby wyświetlić nazwę komputera i 2. edytować ją. Podoba mi się również to rozwiązanie, ponieważ wymaga minimalnej ilości kodu i konfiguracji do zrobienia (bez kodu do napisania i bez zależności). Ponadto pokazuje, jak wyeksportować sam widok - co moim zdaniem będzie bardzo przydatne w przypadku automatycznych kompilacji witryn Drupal (z drush, drush make), zarządzania kodem źródłowym i szybkiego tworzenia podobnych widoków. Dziękuję Ci!
— therobyouknow

9

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”.


Sprawdzę to.
— therobyouknow

+1 i zaakceptowane @mototribe to działa. Szkoda, że ​​nie byli w stanie wyświetlić go na stałe, zamiast unoszenia się.
— therobyouknow,

aktualizacja: dobre częściowe rozwiązanie - dzięki - przesunąłem zaakceptowaną flagę na inną odpowiedź, która zapewnia rozwiązanie dla zmiany nazwy komputera.
— therobyouknow

6

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.


1
Pytanie brzmi: „Jak wyświetlić / edytować nazwę komputera dla widoku?”
— kiamlaluno

+1 @kiamlaluno. kalabro Jestem zaskoczony, że do tego celu potrzeba trochę niestandardowego kodu.
— therobyouknow

Jest to jednorazowy kod debugowania, który można uruchomić, aby przejrzeć swoje widoki. Na standardowej liście widoków nie ma kolumny z widokiem nazwa_komputera. I nie ma tabeli DB ze wszystkimi widokami, ponieważ niektóre widoki są przechowywane w kodzie.
— kalabro

4

$page["#views_contextual_links_info"]["views_ui"]["view_name"] - Za pomocą tej zmiennej możesz uzyskać nazwę maszyny swojego widoku.


0

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.


Straszna rada, to zepsuje twoją stronę.
— Danny Englander

Nie, jeśli jesteś mądry i zastępujesz blok / panel / etc. Tak samo dużo pracy, jak klonowanie
— Mark Cameron

0

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.