---
title: "Marker mit editierbaren Content ersetzen."
url: "https://www.typo3.net/d/5906-marker-mit-editierbaren-content-ersetzen"
source: "typo3.net"
tags: ["Allgemein","Frage","Inhaltselemente"]
created: "2003-09-22"
last_reply: "2003-09-25"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# Marker mit editierbaren Content ersetzen.

Allgemein · 5 Antworten · gestartet 2003-09-22

## Eröffnungsbeitrag

**Johannes** · 2003-09-22 · [Beitrag #1](https://www.typo3.net/d/5906-marker-mit-editierbaren-content-ersetzen/1)

Sollte es wider allem Erwarten nicht möglich sein, einen in einer Designvorlage benannten Marker durch eienen editierbaren Inhalt zu ersetzen.

Ich versuche meine grundsätliche Frage nun nochmals so zu definieren, da ich auf meine erste Frage bisher keine Antwort bekam.

Möglicherweise ist die frage so simpel, daß da niemand drauf antworten wollte.

Also ein Marker in einem design-template (html-file) soll durch ein seitenelement, daß später auch von einem FE-user editiert werden kann, ersetzt werden.

Mir würde ein einziges beispiel mit einer Ersetzung reichen, da ich im Moment der meinung bin, daß das wohl nur durch die feste Ersetzung in TS text=Irgendwas oder so funktioniert.

Da habe ich doch sicher irgendwas überlesen. Das kann doch nicht sein, zumal es sich bei typo3 doch um ein vielgepriesenes CMS handelt.

Heißen Dunk für nen tipp

## Antworten

### [#2](https://www.typo3.net/d/5906-marker-mit-editierbaren-content-ersetzen/2) · Julian · 2003-09-22

Hi,

das geht ganz einfach. Lege im HTML-Template einfach einen Marker an, z.B. ###USERBLOCK###. Diesem Marker weist du im Typo-Template dann das entsprechende Contentelemt (hier z.B. mit der PID 1234) zu:

marks.USERBLOCK = RECORDS
marks.USERBLOCK.tables = tt_content
marks.USERBLOCK.source = 4654

Und schon taucht das Element dort auf, wo du im HTML-Template den Marker gesetzt hast. Wenn ein FE-User diese Daten ändern können soll, muss dieser natürlich noch die Rechte hierfür bekommen.

Nur vorsichtshalber gefragt: Dass die Content-Marker für die Spalten links, normal, rechts und rand ganz normal in Typo3 mit editierbarem Inalt versehen werden können, ist schon klar?  #paralyzed#

Viele Grüße,
Julian

### [#3](https://www.typo3.net/d/5906-marker-mit-editierbaren-content-ersetzen/3) · Johannes · 2003-09-25

Hi Julian,
besten Dank für deinen Tipp. Funktioniert 100%ig.
Ich habe ein bischen lange gebraucht um zu antworten, sorry, wenig Zeit und ich wollte auch erst mal etwas experimentieren, bevor ich zuviel Müll schreibe.

Dein Tipp hat  mir sehr weitergeholfen. Ich hatte nämlich nicht gesehen, daß ein Inhaltselement eine auffindbare ID hat.
Hätte ich das aus der Doku ersehen müssen- wahrscheinlich.
Aber mit deiner Lösung bin ich nun erst mal ein ganzes Stück weiter gekommen. :D

Ich habe auch schon mit dem Auto-Parser experimentiert und bin da auch noch nicht zu einem wirklich gutem Ergebnis gekommen und ob das ein Weg sein kann.

Das grundsätzliche Problem ist, daß ich für ein geplantes Projekt (für Tierfreunde) eigentlich eine schnell bearbeitbare Site für vertrauenswürdige CO-Authoren suchte. Das könnte eigentlich über Typo3 und FE-User lösbar sein.

Allerdings scheint mir der Weg über den Marker doch noch recht aufwendig zu sein, da ich ja immer dann, wenn es um neue Inhalte geht, die html-Designvorlage bzw.  das Template anpassen müsste.

Daher wünschte ich mir eigentlich, daß Marker entweder "namentlich" (ich habe das in einem Beispiel schon mal gesehen, aber leider nicht nachvollziehen können) z.B. id="Irgendetwas" , damit müßte ich ja in der Designvorlage nicht jedesmal die tatsächliche ID eintragen, die ich beim Anlegen des Seitenihaltes  in Typo3 erhalte (die ja nicht in einer Reihenfolge sein müssen).

Oder noch besser wäre, wenn die Marker in der Designvorlage mit Namen und Typ beschrieben werden könnten und damit durch ein Parsing oder Ähnlichem in der Datenbank so angelegt würden, sodaß man die Felder dann ohne explizite Zuweisung und Anlage der Inhaltselemente in Typo3-BE zur Bearbeitung durch FE-User zur Verfügung hätte.
Das ist aber vermutlich etwas viel verlangt.. o.O

Ich befürchte allerdings, daß über die RECORD-ID-Zuweisung zu zeitaufwendig wird, wobei mir ehrlich gesagt auch noch nicht klar ist, wie man das variabel halten könnte. Ich weise ja immer Marker1 einer RECORD-IDxy zu, müßte aber häufig einer Gruppe MARKERGRUPPEX in einer Schleife solange im Design Elemente vorhanden sind MARKERGRUPPEX[1] bis Element [n] dieser Gruppe zuweisen können.

Mal schaun ob es da noch andere Möglichkeiten gibt.

Deine Antwort hat mir zumindest ersmal ermöglicht mehr Verständnis für die Systematik zu bekommen. :p
Vielen Dank dafür.
Vielleicht hast du oder jemand sonst noch einen guten Tipp, wie man das angehen sollte.

Das Forum gefällt mir im Übrigen sehr gut!
Ich hoffe ich nerve nicht, durch zu lange und grundsätzliche Beiträge.

### [#4](https://www.typo3.net/d/5906-marker-mit-editierbaren-content-ersetzen/4) · wkueting · 2003-09-25

Hhmm, also einer von uns beiden versteht was nicht richtig...  ;)
Mir ist nicht ganz klar warum ständig das HTML-Template bzw. die Designvorlage geändert werden muß/soll, wenn an dem Content was geändert wird.

Das besagte Contentelement wird ja auf jeder Seite der Site angezeigt, wenn im HTML-Template der entsprechende Marker vorhanden ist.
Wenn jetzt ein User mit entsprechenden Rechten eingeloggt ist, kann er das Element von jeder Seite aus, wo es angezeigt wird, ändern.

Aber, vielleicht habe ich nicht richtig verstanden wo Dein Problem liegt.  :)

### [#5](https://www.typo3.net/d/5906-marker-mit-editierbaren-content-ersetzen/5) · Johannes · 2003-09-25

Hi wkueting,
also ich befürchte, daß ich derjenige bin, der etwas nicht richtig versteht. :o
Ich beschäftige mich erst 3-4 Wochen mit Typo3 und habe wohl noch nicht den richtigen Draht gefunden.

Es geht mir eigentlich darum, daß ich für die Site, die ich damit bearbeiten wollte, wahrscheinlich nicht davon ausgehen kann, daß jeder vertrauenswürdige CO-Author (FE-User) über genügend Anwendererfahrung verfügt um das zu erledigen, was er eigentlich möchte.

Die Einrichtung des FE-Users ist nch Doku eigentlich leicht gelungen und hat meine Erwarungen erfüllt und sogar übertroffen. Daher wäre es gut, wenn der FE-User drüberhinaus auch nicht weiter ins Eingemachte muß.

Nun mal zum Problem.
Ich es anhand ein ganz einfaches Beispieles zu verdeutlichen, um die Sache nicht noch unverstädlicher zu machen.

Nehmen wir an ich benutze eine HTML-Vorlage mit einer Tabelle mit 1 Zeile und 3 Splaten.

Nun habe ich mit Hilfe des Tipps von Julian im Typoo3-BE ein Seitenelement angelegt (z.B. ein Bild). Es erhielt die ID 22.

Im Template habe ich die ersetzung dann wie vorgeschalgen vorgenommen

marks.USERBLOCK = RECORDS
marks.USERBLOCK.tables = tt_content
marks.USERBLOCK.source = 22

Maker im HTML-Template war dann ###USERBLOCK### ind die erste Spalte..
funktioniert.
Der FE-User kann dann das Seitenelement bearbeiten, da ich es ja im BE angelegt hatte.  :p

Wunderbar, aber ich möchte ja auch das der User die Möglichkeit hat die 2. + 3. Spalte mit Inhalten zu versorgen. D.h. ich könnte die Marker ###USERBLOCK2### und ###USERBLOCK3### in die Tabelle einfügen und im Template die dann bei der Anlage der Seitenelemente im BE vergebenen ID´s analog im Template ersetzen lassen. Das mßte dann wohl so aussehen.

marks.USERBLOCK = RECORDS
marks.USERBLOCK.tables = tt_content
marks.USERBLOCK.source = 22
marks.USERBLOCK2 = RECORDS
marks.USERBLOCK2.tables = tt_content
marks.USERBLOCK2.source = 42
marks.USERBLOCK3 = RECORDS
marks.USERBLOCK3.tables = tt_content
marks.USERBLOCK3.source = 28

So würde das funktionieren. De FE-User loggt sich ein und bekommt mit dem Bearbeitungssymbol die Möglichkeit z.B. Texte für das jeweilige Element zu bearbeiten ohne sich um Weiteres kümmenr zu müssen.

Aber was tun, wenn er den nun eine neue gleichdefinierte Zeile anlegen will, weil er nochmals drei Elemente einfügen Möchte?   o.O

Ich hoffte das als "Loop" der bereits bestehenden Marker tun zu können, indem man die Zuweisung irgendwie variabel halten kann. (So á la <!-- Start--> bis <!-- End--> oder so.) Vielleicht falsch gedacht?

Sorry wieder mal viele Worte für wenig Inhalt. Läßt sich aber häufig schwer beschreiben, wenn´s auch manchmal nach ´nem trivialem Problem aussieht.

Sinn des Ganzen soll eine vordefinierte Designvorlage sein, in der der FE-User aber noch möglichts viel Freiheit hat sozusagen gleiche Datensätze zu erzeugen und zu editieren ohne daß er das Backend braucht.

Gruß
Johannes

### [#6](https://www.typo3.net/d/5906-marker-mit-editierbaren-content-ersetzen/6) · wkueting · 2003-09-25

Hm, ich denke schon das Du was falsch verstanden hast. Fange mal ganz einfach an, wobei ich mit FE Usern und Rechten noch nichts gemacht habe.

Standardmäßig arbeitet typo3 ja mit Spalten in die die Contentelemente eingefügt werden. Diese Spalten können dann wiederum im typo3-Template einem Marker zugewiesen werden.

Dein Vorgehen ist machbar, aber nur unter bestimmten Bedingungen sinnvoll. Und ich denke es ist eigentlich nicht das was du willst.  :)
Als Beispiel: Du willst Werbung in die Seite einfügen. Diese Werbung soll auf jeder Seite gleich erscheinen, soll aber gelegentlich geändert werden.
Jetzt kannst Du sie in deiner HTML-Vorlage "hard"codieren, d.h. direkt einfügen.
Oder man macht es so ähnlich wie Du: legt auf einer Blindseite (die nicht im Menü erscheint) ein Contentelement (z.B. als HTML-Typ) an und fügt die so erzeugt ID über das RECORD-Element in den Marker ein. Jetzt erscheint dieses Contentelement auf jeder Seite und läßt sich vom FE aus bearbeiten. Es erscheint aber auf jeder Seite inhaltsgleich.

Du willst sicherlich das deine FE User Inhalte anlegen können, auf jeder Seite unterschiedlich. Also im Prinzip das normale Tagesgeschäft von typo3.

Auch wenn ich jetzt von verschiedener Stelle "Schläge" kassiere, verweise ich dich auf die Tuts GoLive und Modern Template Building.  :D

Stell Dir die Marker einfach als Container vor, die mit viel Inhalt gefüllt werden können. Du mußt nicht die Contentelemente vorgeben für die FE User, sondern nur den Raum (=> Marker) in dem sie erscheinen sollen.
Es gibt rechtemäßig einiges einzustellen für die FE User, falls Du nur bestimmte Elemente oder so zulassen willst, da kann ich mangels Erfahrung nichts zu sagen.  :)

Wenn ich mich falsch oder umständlich (unverständlich?) ausgedrückt habe, möge man mich korregieren.  8-)

---

Quelle: „Marker mit editierbaren Content ersetzen.“, typo3.net, https://www.typo3.net/d/5906-marker-mit-editierbaren-content-ersetzen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
