Hoffentlich bin ich in dieser Foren-Ecke richtig:
Ich habe gerade ein Verständnisproblem oder stehe auf den Schlauch.
Wenn ich zum Beispiel ein Backend-Layout mit zwei Spalten (Links|Rechts) erstelle. In der rechten Spalte möchte ich den Redakteur die Zugriffe verweigern, um Inhalte anzulegen.
In diese rechte Spalte soll nur über TS die Inhalte (z.B. Menü)bereit gestellt werden.
Was muss ich dafür beachten? Wie funktioniert das? Gibt es dazu Tutorials?
Einfach nicht mapen und im Template das TS laden...
Du nennst das Template "Zweispaltig", stellst ein sprechendes Icon rein und mapst aber nur eine Spalte.
Der Redakteur muss ja nicht wissen, dass es eigentlich einspaltig ist und der Sidebar-Content per TS erstellt wird.
Falls aber manche User diese Spalte bearbeiten sollen und manche nicht dann wirst du das irgendwie über TSConfig angehen müssen, wobei ich adhoc nicht sagen kann, ob das überhaupt möglich ist.
MajPay schrieb
Einfach nicht mapen und im Template das TS laden...
Du nennst das Template "Zweispaltig", stellst ein sprechendes Icon rein und mapst aber nur eine Spalte.
Der Redakteur muss ja nicht wissen, dass es eigentlich einspaltig ist und der Sidebar-Content per TS erstellt wird.
Falls aber manche User diese Spalte bearbeiten sollen und manche nicht dann wirst du das irgendwie über TSConfig angehen müssen, wobei ich adhoc nicht sagen kann, ob das überhaupt möglich ist.
Was hat der Mapping-Vorgang mit Backend-Layouts zu tun? Gar nix. Eher schon mit TemplaVoila. Aber von TemplaVoila will ich weg.
Also nochmal der Aufruf an die, die es wissen!
Warum machst du dann überhaupt im BE zwei Spalten?
Du kannst fürs FE zwei Spalten definieren und im BE nur eine. Über dein TS definierst du dann einfach, was alles in die z.B. linke Spalte soll (Menü usw.) und definierst, dass in der folglich rechten Spalte der Content aus dem BE geholt wird.
Wenn du in deiner linken Spalte nur Sachen brauchst, die du über TS konfigurierst, dann benötigst du im BE keine zwei Spalten für deine Redakteure.
Mit Mapping bezeichne ich lediglich den Vorgang zum Zuordnen der Contentspalte in einen Template-Container. Wie du das machst weiß ich ja nicht.
Also nochmal für die, die nicht mitdenken wollen:
Du legst im Backendlayout nur die Spalten an, die bearbeitet werden können. Das, was aus TS kommt integrierst du im Template einfach so:
<f:cObject typoscriptObjectPath="lib.sidebar"/>
Ich nehme an du verwendest Fluid (da wir ja hier im Extbase/Fluid Board sind). Der User kann die Sidebar nicht befüllen, daher brauchst du auch kein Backend Layout mit 2 Spalten.
Um dem User zu verdeutlichen, dass es das Layout mit der Sidebar ist einfach ein sprechendes Icon hochladen.
Fertig...