S7
zurückEditieren von Datensätzen
16.10.2018
Thema: TYPO3

Editieren von Datensätzen im Backend-Modul

Erstellung eines Links zur Editieransicht im ViewHelper oder Controller

In den TYPO3-Dokumentationen zu TYPO3 8 und zu TYPO3 9 im Abschnitt "Links to edit records" wird im Moment noch beschrieben, dass auf das Skript alt_doc.php verlinkt werden soll. Dieses Skript gibt es aber ab der TYPO3-Version 8 nicht mehr. Etwas weiter unten im Text wird auf den EditLinkViewHelper aus der vom Documentation Team zur Verfügung gestellten Extension Examples verwiesen, also lud ich diese Extension aus dem TER herunter und schaute nach, ob der EditLinkViewHelper bereits auf TYPO3 8 upgedatet wurde. Tatsächlich findet die Datei alt_doc.php darin keine Erwähnung mehr und ich konnte den ViewHelper unverändert verwenden:

<Ex:be.editLink table="tt_content" uid="{data.uid}" action="edit">
  Bearbeiten
</Ex:be.editLink>

Dabei kann als Action edit und new gewählt werden. Bei edit wird die Editieransicht des Datensatzes mit der angegebenen uid der gewählten Tabelle verlinkt, bei new wird ein neuer Datensatz der gewählten Tabelle auf der Seite mit der als Parameter uid gewählten pid beim Klick auf den erzeugten Link angelegt.

Möchte man im Controller eine Action erstellen, die die Editieransicht eines Datensatzes aufruft, kann man analog zum Code im EditLinkViewHelper vorgehen. Hier ein Beispiel, bei dem ein User seinen Backend-User-Datensatz bearbeiten kann:

/**
* action edit
*
* @return void
*/
public function editAction()
{
  $uidBeUser = $GLOBALS['BE_USER']->user['uid'];

  $urlParameters = [
    'edit' => [
      'be_users' => [
        $uidBeUser => 'edit'
      ]
    ],
    'columnsOnly' => '',
    'createExtension' => 0,
    'returnUrl' => GeneralUtility::getIndpEnv('REQUEST_URI')
  ];
  $uri = BackendUtility::getModuleUrl('record_edit', $urlParameters);

  header('Location:' . $uri);
}
Autor: Daniel Simon
Ähnliche Beiträge
16.05.2019

(DRAFT) Typo3 9.5, Extbase Models generiert im Frontend und sprechende URLs

Da ist sie, die schöne neue sprechende URL Welt in Typo3 9.5. Einfach ein Feld vom Typ 'slug' konfigurieren, und der Datensatz hat eine schöne, sprechende, SEO sichere URL. Ausser, naja, ausser der Datensatz wurde im Frontend, oder via Cron oder sonnst irgendwie in der auch so schönen Extbase Welt generiert.. Was tun?  

Uploadfilter und Leistungsschutzrecht
26.03.2019

Uploadfilter und Leistungsschutzrecht

Worum geht es?

Jetzt ist sie durch: Die EU-Richtlinie zum "Urheberrecht im digitalen Binnenmarkt" ist vom Europäischen Parlament abgesegnet worden. 348 Abgeordnete waren dafür, 274 waren dagegen, 36 enthielten sich. Der Riss ging dabei durch alle Fraktionen. Besonders umstritten sind die Artikel 15 (früher 11) und 17 (früher 13).  

Globales Menü aus Datensätzen generiert
08.03.2019

Globales Menü aus Datensätzen generiert

Für eine Produktübersicht ergab sich die Notwendigkeit, ein immer vorhandenes Menü für die Webseite zu generieren.

Der erste Gedanke war, hier ein Plugin zu bauen, welches die Datensätze holt, aufbereitet und ausliefert, damit im Fluid Template das Menü generiert werden kann. Folgende Szenarien wären damit möglich gewesen:  

TYPO3 Extensions aktualisieren
26.02.2019

Hilfe, meine TYPO3 Extension ist zu alt!

Wie hält man seine TYPO3 Erweiterungen auf dem neuesten Stand?

Jeder der TYPO3 Extensions schreibt und diese über die Jahre pflegt, kommt irgendwann mal an die Stelle, wo die Extension zu alt ist für die glänzend neue TYPO3 Version.  

Uploadfilter
22.02.2019

Uploadfilter

Worum geht es?

Nach monatelangem Tauziehen steht fest: Die Europäische Union verpflichtet künftig Webseiten und Apps zum Filtern von Inhalten. Die Freiheit im Internet schwindet damit, fürchten Netzaktivisten. Am Text der Reform ist nicht mehr zu rütteln, die endgültige Abstimmung kommt in wenigen Wochen.  

Allgemeines Gleichbehandlungsgesetz
12.02.2019

Allgemeines Gleichbehandlungsgesetz

Auswirkungen des dritten Geschlechts „divers“ auf Arbeitgeber und Personalabteilungen in der Praxis

Seit Mitte Dezember ist in Deutschland ein Gesetz in Kraft, das offiziell ein drittes Geschlecht neben Mann und Frau bestätigt. Nach dem Gesetzentwurf wird dieses mit der Bezeichnung „divers“ betitelt. Welche Auswirkungen hat diese Anerkennung des dritten Geschlechts auf Arbeitgeber sowie Personalabteilungen im Besonderen?  

World Usability Day
12.11.2018

World Usability Day 2018

Der Wert von Usability bei der User Experience

Alljährlich findet in vielen Städten der Welt der World Usability Day statt. Es gibt jede Menge Seminare, Workshops und Konferenzen, die sich umfassend mit Themen und Fragen rund um Usability und User Experience auf verschiedenen Gebieten befassen. Unsere Mitarbeiter waren in Stuttgart und Wien auf Veranstaltungen.  

ePrivacy-Verordnung
05.11.2018

Die ePrivacy-Verordnung

Worum geht es?

Nach der Europäischen Datenschutzgrundverordnung (EU-DSGVO) droht nun der nächste Schlag. Die Diskussionen um die ePrivacy-Verordnung tragen zur bereits ohnehin bestehenden Verwirrung bei. Aber worum geht da eigentlich? Und ist das überhaupt neu?  

TYPO3-Baukastensystem
02.11.2018

Unser TYPO3-Baukastensystem

Ein hochleistungsfähiges Multi-Mandantensystem

Viele flächendeckend verteilte Unternehmen und Organisationen haben die Idee und den Anspruch ihren Unternehmenseinheiten ein standardisiertes Tool in einheitlichem Look & Feel zur Verfügung zu stellen, welche innerhalb eines vorgegebenen Rahmens eine größtmögliche Flexibilität an Contentproduktions- bzw. Darstellungsmöglichkeiten haben.  

Kommentare