it-swarm.com.de

Wie kann ich den Computernamen für eine Ansicht anzeigen / bearbeiten?

Wie kann ich den Computernamen für eine Ansicht anzeigen/bearbeiten?

Grund für die Frage ist, dass ich versucht habe, eine Ansicht zu klonen, aber der von mir angegebene Name wurde abgelehnt, da er bereits verwendet wurde, ich aber nicht sehen konnte, wo.

18
therobyouknow

Sie können die Ansicht exportieren, Werte ändern, das Original löschen und die Ansicht zurück importieren.

Auf der Seite mit den Ansichten gibt es eine Importoption. Fügen Sie diese URL einfach nach Ihrer aktuellen URL ein und Sie sehen die Seite mit den Importansichten. Wenn Sie Ihre Tags sehen, gehe ich davon aus, dass Sie Drupal 7) verwenden, sodass die unten angegebene URL nur für Drupal 7) funktioniert.

Unten ist die URL, die hinzugefügt werden soll:

#overlay=admin/structure/views/import

Zum Exportieren der Ansicht :

  1. gehen Sie zu/admin/structure/views

  2. klicken Sie in der Spalte "Operationen" auf den Pfeil und wählen Sie "Exportieren".

  3. code kopieren und im externen Editor bearbeiten/ändern

  4. gehen Sie zu/admin/structure/views/import und importieren Sie die geänderte Ansicht. Sie können zuerst eine vorhandene Ansicht löschen oder in den Importeinstellungen "Vorhandene Ansicht ersetzen, falls eine mit demselben Namen vorhanden ist" auswählen.

16

Ich glaube nicht, dass Sie den Computernamen einer Ansicht ändern können, zumindest nicht in der Benutzeroberfläche. Sie können den Computernamen in der URL sehen, wenn Sie mit der Maus über den "Link bearbeiten" fahren.

9
uwe

Sie können es mit dem neuen Computernamen klonen.

Update: So zeigen Sie den Computernamen für eine Ansicht an.
Sie können eine Liste aller Ansichten in Ihrer Drupal -Installation mit diesem Code sehen:

$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);

Sie können diesen Code auf Seite devel/php Ausführen (benötigt Devel Modul).
Es wird eine Reihe von Ansichten gedruckt, die mit dem Computernamen versehen sind, und Sie können Ihre verlorene Ansicht finden.

Update: Sie können Ansichten anhand des Maschinennamens auf der Ansichtslistenseite in Drupal 7.) durchsuchen. Dazu sollten Sie aktivieren Markieren Sie "Filter in der Liste der Ansichten anzeigen" in den Einstellungen für Ansichten.

6
kalabro

$page["#views_contextual_links_info"]["views_ui"]["view_name"] - Mit dieser Variablen können Sie den Computernamen Ihrer Ansicht abrufen.

4
mehar

Ich glaube nicht, dass Sie den Computernamen einer Ansicht ändern können, wenn Sie sie erstellt haben, und das Finden des Computernamens ist überhaupt nicht intuitiv. Ich kann mir vorstellen, dass dies daran liegen könnte, dass die einzigen Personen, die den Maschinennamen benötigen würden, Programmierer und ziemlich fortgeschrittene Power-User wären, die mit einer gewissen Verschleierung umgehen können, um die Benutzeroberfläche für alle anderen verständlicher zu machen.

Um den Computernamen der Ansicht zu finden, gehen Sie einfach zu Ihrer Ansichtsliste und halten Sie die Maus über einen beliebigen Teil der Zeile. Es muss nicht die Schaltfläche zum Bearbeiten sein. Dies ist kein offizielles JavaScript-Mouseover, daher kann es sein, dass Ihr Browser es auf eine andere Weise als ich es sehe oder vielleicht gar nicht rendert. In diesen Fällen können Sie einen Blick auf die HTML-Quelle werfen und feststellen, dass sich im Tag der angezeigten Ansichtszeile ein Titelattribut befindet, das ungefähr so ​​lautet.

Wenn Sie den Computernamen einer Anzeige in der Ansicht haben möchten, ist dies etwas einfacher. Das befindet sich im erweiterten Block der Ansichtsbearbeitungsoberfläche. Es ist irgendwo drin und als "Maschinenname" gekennzeichnet, daher gibt es keine besonderen Tricks, um es aufzudecken. Im Gegensatz zum Computernamen der Ansicht können Sie diesen ändern.

Was tun Sie also, wenn Sie den Computernamen der Ansicht ändern müssen? Nun, Sie könnten mit der Datenbank knusprig werden und sie manuell bearbeiten, um den Computernamen überall dort zu aktualisieren, wo sie verwendet wird, aber dies ist meiner Meinung nach zu viel Mühe. Es gibt einen viel einfacheren Weg. Klonen Sie einfach Ihre Ansicht und geben Sie ihr den Maschinennamen, den Sie wirklich wollten. Nach dem Klonen können Sie das Original mit dem falschen Computernamen löschen.

0
Sheldon Chang

Sie können das Feld Wert des Feldes Name in der Tabelle views_view in der Datenbank ändern. Nicht immer die beste Idee, da Sie in Teilen der Site, z. B. in Panels, möglicherweise Verweise auf die Blöcke/Seiten brechen.

0
Mark Cameron