wo sind die html-seiten ?

  • 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

    "Carpe Diem" powered by positiv Feelings

  • 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 ?

    :D

  • Ich schlage vor du umschreibst dein Problem etwas konkreter, denn ich weiß ehrlich nicht was du zu tun versuchst.

    Torty

    "Carpe Diem" powered by positiv Feelings

  • 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.:

    HTML
    ...
    #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

    "Carpe Diem" powered by positiv Feelings