Sie können die Ansicht exportieren, Werte ändern, das Original löschen und die Ansicht wieder importieren.
Auf der Seite mit der Auflistung der 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, wird davon ausgegangen, dass Sie Drupal 7 verwenden. Die unten angegebene URL funktioniert also nur für Drupal 7.
Unten ist die URL, die hinzugefügt werden soll:
#overlay=admin/structure/views/import
So exportieren Sie eine Ansicht:
Gehe zu / admin / structure / views
Klicken Sie in der Spalte "Operationen" auf den Pfeil und wählen Sie "Exportieren".
Code kopieren und im externen Editor bearbeiten / ändern
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 die Option "Vorhandene Ansicht ersetzen, wenn eine mit demselben Namen vorhanden ist" auswählen.
Zdenko Vujasinovic
quelle
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 "Bearbeitungslink" fahren.
quelle
Sie können es mit dem neuen Computernamen klonen.
Update: So zeigen Sie den Computernamen für eine Ansicht an.
Mit diesem Code können Sie eine Liste aller Ansichten in Ihrer Drupal-Installation anzeigen:
Sie können diesen Code auf Seite ausführen
devel/php
(benötigt das Entwicklungsmodul ).Es wird eine Reihe von Ansichten gedruckt, die nach Maschinennamen sortiert sind, und Sie können Ihre verlorene Ansicht wiederfinden.
Update: Sie können in Drupal 7 auf der Seite mit der Ansichtsliste nach dem Computernamen suchen. Aktivieren Sie dazu in den Einstellungen für Ansichten die Option "Filter in der Ansichtsliste anzeigen".
quelle
$page["#views_contextual_links_info"]["views_ui"]["view_name"]
- Mit dieser Variablen können Sie den Computernamen Ihrer Ansicht ermitteln.quelle
Sie können den ändern Wert des Namens - Feldes in der views_view Tabelle in der Datenbank. Nicht immer die beste Idee, da Sie am Ende in Teilen der Site, z. B. in Panels, die Verweise auf die Blöcke / Seiten unterbrechen können.
quelle
Ich glaube nicht, dass Sie den Maschinennamen einer Ansicht ändern können, nachdem Sie sie erstellt haben, und dass das Auffinden des Maschinennamens überhaupt nicht intuitiv ist. Ich kann mir vorstellen, dass dies daran liegen könnte, dass die einzigen Personen, die den Computernamen benötigen, Programmierer und fortgeschrittene Power-User sind, 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 Bearbeiten sein. Dies ist kein offizieller JavaScript-Mouseover, daher kann Ihr Browser entscheiden, ob Sie ihn anders als angezeigt oder gar nicht rendern möchten. In diesen Fällen können Sie einen Blick auf die HTML-Quelle werfen, und Sie werden feststellen, dass im Tag der angezeigten Ansichtszeile ein title-Attribut vorhanden ist, das so etwas wie lautet.
Wenn Sie den Computernamen einer Anzeige in der Ansicht anzeigen möchten, ist dies etwas einfacher. Dies befindet sich im erweiterten Block der Bearbeitungsoberfläche für Ansichten. Es ist irgendwo drin und mit "machine_name" beschriftet, sodass es keine besonderen Tricks gibt, um es aufzudecken. Im Gegensatz zum Computernamen der Ansicht können Sie diesen Namen ändern.
Was tun Sie also, wenn Sie den Computernamen der Ansicht ändern müssen? Nun, Sie könnten Probleme mit der Datenbank bekommen und sie manuell bearbeiten, um den Computernamen überall dort zu aktualisieren, wo er 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 dem Computer den Namen, den Sie wirklich wollten. Nach dem Klonen können Sie das Original mit dem falschen Computernamen löschen.
quelle