hallo forum,
gibt es eine möglichkeit einem neu erzeugtem seitenelement (zB.: text) einen eindeutigen bezeichner (zahl oder string) bei der eingabe im be zuzuordnen?
ich möchte dann über diese "id" den inhalt des seitenelemnts in einen platzhalter in meinem
html-template einlesen.
warum? ich möchte unabhängig von den spalten (mitte, rechts,rand...) und von der reihenfolge
der seitenelemente sein.
grüße
leary
alle Seiteninhaltselemente haben eine eigene ID, guck einfach mal in der Datenbank.
Zuweisen kannst Du diese wie folgt:
DEINMARKER = RECORDS
DEINMARKER.wrap = <div class="deinmarker"> | </div>
DEINMARKER {
tables = tt_content
source = #hier die ID eintragen#
dontCheckPid = 1
}
Viele Grüße
Niki
hm... und die verändert sich auch wenn man ein seitenelement davor oder danach löscht?
und wenn versehentlich ein seitenelement gelöscht wird dann muss man es per TS wieder verknüpfen weil das
neu erstellte element sicher nicht die gleiche id bekommt wie das alte oder?
hm... und die verändert sich auch wenn man ein seitenelement davor oder danach löscht?
nein, bleibt gleich
und wenn versehentlich ein seitenelement gelöscht wird dann muss man es per TS wieder verknüpfen weil das
neu erstellte element sicher nicht die gleiche id bekommt wie das alte oder?
nein, typo3 kann nicht erraten ob Du ein neues Element erstellen willst (=> neue ID) oder ob Du ein altes aus Versehen gelöscht hast (=> gleiche ID).
Aber wenn Du mal einen Blick in die Datenbank wirst siehst Du schnell wie das läuft. Gelöscht heisst übrigens nicht wirklich gelöscht, der deleted flag wird auf true gesetzt.
=> Datenbank gucken da siehst Du was passiert, und einfach mal ein bisschen testen.
Generell scheint mir Dein Konzept nicht sehr sinnvoll zu sein. Wenn Du die CMS Funktionen derart abschalten willst, ist Typo3 vermutlich das Falsche für Dich.
Viele Grüße!
Niki
jede id wird immer einmalig vergeben und danach niemals wieder, auch nach dem löschen nicht. So funktioniert die Datenbank.
die möglichkeit dass man die db um ein feld erweitert wird indem man den platzhalter speichert ist wohl nicht
so einfach?
man müsste auch gleich in der eingabemaske des seitenelements die möglichen platzhalter auswählen können ähnlich
wie bei den layouts für das element.
noch mehr IDs als eine einzige unique id brauchst Du eigentlich nicht.
Vorschlag: pack alle Deine Seiteninhaltselemente in irgendeinen sysordner.
Auf den Seiten verteilst Du dann Deine Contentelemente über den Content Typ "Datensatz einfügen".
Viele Grüße
Niki
Auf den Seiten verteilst Du dann Deine Contentelemente über den Content Typ "Datensatz einfügen".
das musst du mir noch genauer erklären. welche vorteile bringt mir der sysordner?
naja, irgendwie musst Du's ja zugänglich machen. Wenn die Leute direkt auf der Datenbank arbeiten sollen installierst Du als CMS backend am besten nur den phpmyadmin 😉 Deshalb mein Vorschlag mit dem sysordner.
Viele Grüße
Niki