Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

Links direkt auf "Bearbeiten"

Eingetragen von baschek (29)
am 30.10.2009 - 12:06 Uhr in
  • Views
  • Drupal 6.x

Hallo allerseits!

Ich habe meine Druckerübersicht, zu der ich hier schon 1-2 Fragen gestellt hatte, soweit fertig.
Jetz gibt es noch einen Punkt den ich gerne gelöst hätte undzwar habe ich in der Tabelle die die Drucker darstellt die Druckeramen so eingerichtet, dass ein Klick auf sie zu dem jeweiligen Datensatz führt.
Allerdings würde ich gerne, dass der Link direkt auf die "Bearbeiten-Seite" des jeweiligen Datensatzes führt.
Kann mir jemand einen Tipp geben?

Viele Grüße
Baschek

‹ [gelöst]Übergabe Node ID geht nicht mehr Views Felder nach eingeloggtem User filtern ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie hast du denn die

Eingetragen von stebeg (463)
am 30.10.2009 - 13:17 Uhr

Wie hast du denn die Verlinkung erstellt? Ich nehme an mit Views beim entsprechenden Feld auf "Dieses Feld mit seinem beitrag verlinken" (oder so ähnlich).

Wenn dem so ist empfiehlt es sich, das Häckchen wieder zu entfernen und die "rewrite output"-Funktion zu benutzen. Angenommen der Titel soll auf die Bearbeitungsseite verlinkt werden, dann trägst du bei rewrite output einfach folgendes ein:

<a href="/node/[nid]/edit">[title]</a>

[nid] ist die Node-ID, die, damit das auch funktioniert, vor dem Titelfeld auch als Feld selektiert werden muss (kann aber von der Anzeige ausgeschlossen werden).

Man beachte dann einfach die Ersetzungsmuster, die bei "rewrite output" aufgeführt sind.

  • Anmelden oder Registrieren um Kommentare zu schreiben

edit

Eingetragen von stBorchert (6003)
am 30.10.2009 - 13:17 Uhr

In der Vermutung, dass Du die Übersicht mit Views erstellt hast: es gibt bei den Feldern "Node: Edit link".

hth,

 Stefan

--
sei nett zu Deinem Themer

  • Anmelden oder Registrieren um Kommentare zu schreiben

Link

Eingetragen von stBorchert (6003)
am 30.10.2009 - 13:19 Uhr
stebeg schrieb

<a href="/node/[nid]/edit">[title]</a>

Das probier mal, wenn Deine Drupal-Installation nicht direkt über eine Domain erreichbar ist, sondern in einem Unterverzeichnis (www.example.com/drupal) liegt.

hth,

 Stefan

--
sei nett zu Deinem Themer

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: In der Vermutung,

Eingetragen von stebeg (463)
am 30.10.2009 - 13:20 Uhr
Zitat:

In der Vermutung, dass Du die Übersicht mit Views erstellt hast: es gibt bei den Feldern "Node: Edit link".

Damit verlinkt er aber nicht den Druckernamen auf die "Bearbeiten"-Seite, was ja, wenn ich richtig lese, das Kriterium war.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Das probier mal,

Eingetragen von stebeg (463)
am 30.10.2009 - 13:22 Uhr
Zitat:

Das probier mal, wenn Deine Drupal-Installation nicht direkt über eine Domain erreichbar ist, sondern in einem Unterverzeichnis (www.example.com/drupal) liegt.

Faszinierend wie wir uns hier fast gleichzeitig gegenseitig kritisieren :-)

Im Falle www.example.com/drupal musste der Pfad dann dementsprechend angepasst werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also sauberer ist es

Eingetragen von anstosser (23)
am 30.10.2009 - 13:56 Uhr

Also sauberer ist es natürlich wenn die Domain direkt ins Unterverzeichnis linkt. Aber das nur am Rande.
Es gibt auch ein Feld [view_node], das auf die Node verweist. Dann ist es egal wo der root liegt.
Einfügen kannst du es, wenn du ein Feld Node->Node:Link hinzufügst. Das kannst Du natürlich auch von der Anzeige ausschließen.

EDIT nach Hinweis von stBorchert:
[edit_node] geht zum Bearbeiten

  • Anmelden oder Registrieren um Kommentare zu schreiben

anstosser schrieb Einfügen

Eingetragen von stBorchert (6003)
am 30.10.2009 - 13:42 Uhr
anstosser schrieb

Einfügen kannst du es, wenn du ein Feld Node->Node:Link hinzufügst.

Er möchte einen Link auf "node/1/edit".

  • Anmelden oder Registrieren um Kommentare zu schreiben

stBorchert

Eingetragen von anstosser (23)
am 30.10.2009 - 13:54 Uhr
stBorchert schrieb
anstosser schrieb

Einfügen kannst du es, wenn du ein Feld Node->Node:Link hinzufügst.

Er möchte einen Link auf "node/1/edit".

Ups... ja dann gibts noch [edit_node]. Sorry....

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke erstmal für die

Eingetragen von baschek (29)
am 30.10.2009 - 15:05 Uhr

Danke erstmal für die schnelle Hilfe...
aber irgendwie bin ich jetzt ein bisschen verwirrt
Also das Bearbeiten-Feld hab ich jetzt hinzugefügt und auf unsichtbar gesetzt und was mach ich dann?
Bekomme keinen funktionierenden Link hin...

Viele Grüße
baschek

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn du den Edit-Link

Eingetragen von anstosser (23)
am 30.10.2009 - 15:11 Uhr

Wenn du den Edit-Link ausblendest, gehst du in das Feld, das angezeigt werden soll und nutzt dort die RewriteOutput-Funktion (Häkchen in den Einstellungen).- Darunter findest du eine Liste von Werten, die du dir ausgeben lassen kannst, sog. Tokens oder Replacement-Patterns. Dort gibt es dann den Wert [edit-node]. Diesen kopieren und in deine manuelle Ausgabe reinkopieren. Zusammen mit dem, was sonst noch in die Anzeige soll.
Achte darauf, dass alle Felder die richtige Reihenfolge haben. Sonst erscheinen die Werte nicht in der Liste.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also meine Eingabe sieht

Eingetragen von baschek (29)
am 30.10.2009 - 15:22 Uhr

Also meine Eingabe sieht jetzt so aus

[field_druckername_value]
[edit_node]

Jetz wird mir in der Druckrname-Spalte der Name des Druckers mit einem Bearbeiten Link drunter angezeigt, ich möchte allerdings, dass der Name direkt als Link zur Bearbeitungsseite dient!?

Viele Grüße
Baschek

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok, dann gibts entweder die

Eingetragen von anstosser (23)
am 30.10.2009 - 16:06 Uhr

Ok, dann gibts entweder die (unsaubere) Lösung, die oben angesprochen wurde, also als normalen HTML-Anker. Eine, imho, gute Alternative wäre das Modul Views Custom Field (http://drupal.org/project/views_customfield), welches es dir erlaubt in einem Feld PHP zu benutzen. Wenn Du das installierst, kannst Du so dein Ziel erreichen.

1. Neues Feld anlegen: Customfield->PhpCode
3. Folgenden Code in das PHP-Codefeld eingeben:

<?php

print l($data->field_druckername_value,'node/'.$data->nid.'/edit');
#Weiß grad nicht, wie cck-felder gegeben sind. Im Zweifel siehst du mit folgendem Befehl, was alles in $data drin ist:
print "<pre>".print_r($data,true)."</pre>"; #Diese Zeile einfach komplett löschen, wenn alles klappt.
?>

EDIT:
Wenn Du noch andere Felder benötigst, die keiner Anpassung unterzogen werden müssen, mchst du es so:

<?php

return l($data->field_druckername_value,'node/'.$data->nid.'/edit');
#return statt print.
?>

Oben im Textfeld kannst du dann [phpcode] benutzen und alle anderen Body-Variablen. Ist wohl auch besser, so brauchst du kein weiteres php.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 19 Stunden
  • Hey danke
    vor 2 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 2 Wochen 2 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 4 Tagen
  • In der entsprechenden View
    vor 3 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 4 Tagen
  • gelöst
    vor 6 Wochen 16 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 22 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association