hallo nochmal !
ich hab jetzt einiges an den css gemacht (ploneCustom.css).
allerdings müsste ich etz evtl in ne seite direkt eingreifen.
aber wo liegen die seiten eigentlich ?
mfg
hallo nochmal !
ich hab jetzt einiges an den css gemacht (ploneCustom.css).
allerdings müsste ich etz evtl in ne seite direkt eingreifen.
aber wo liegen die seiten eigentlich ?
mfg
Die Seiten sind eigentlich Objekte des CT "ATDocument". Dieses Objekt hat ein Attribut namens 'text'. Über die Methode getText() kann man den Text abrufen. Im Prinzip liegt der HTML-Code (also das was man z.B. per Kupu editiert) direkt in diesem Attribut des Objektes.
Die Frage ist nur wie (dtml, TAL, Python) man auf dieses Attribut zugreifen möchte.
Anderenfalls ist deine Frage ja vielleicht auch eher als just4info zu verstehen. Oder hast du ein bestimmtes Problem welches du lösen willst/musst.?
Torty
eigentlich is des realtiv einfach mein problem
ich will den text bzw den inhalt ändern
aber einfach in editor gehen und rumschmieren geht ja net, oda ?
Ich schlage vor du umschreibst dein Problem etwas konkreter, denn ich weiß ehrlich nicht was du zu tun versuchst.
Torty
Was weißt Du eigentlich Torty?
Weiß ich nicht.
Da fängt Dein Martyrium schon an
- alten text raus - neuen text rein
- bild hinzufügen (jpg)
genau genug oder willst wissen was auf dem bild is ? *G*
Ok, hinterfrage ich es nochmal ...
Du hast also mit Plone eine "Seite" erstellt und dort HTML-Code erzeugt. Jetzt willst du per Python hingehen und diesen Code ändern?
Der Code steht im ATDocument im Field 'text'. Du kannst den Text per getText()-Methode abrufen. Genauso kannst du auch mit setText() den neuen Text ändern.
Ein Bsp.:
...
#parameter=obj
...
##+ oldText = obj.getText()
newText = '<html><body><h1>mein neuer Text</h1></body></html>'
obj.setText(newText)
...
Der Parameter obj referenziert dabei das Objekt, welches du ändern möchtest...
Torty