Trac Plug-In Programmierung

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
rads
User
Beiträge: 153
Registriert: Freitag 26. März 2010, 15:51

So wie ich das jetzt im Kopf habe gibt es den Chrome Ordner eigentlich nicht.
Href.Chrome ist glaub ich eher vielmehr eine Komponente, welche dir die Auflösung
des Hrefs Ordners übernimmt.

Wenn du in python das File wie /hw/file ansprichst, müsste eigentlich funktionieren.
Außerhalb des hrefs ordners wirst du allerdings nicht zugreifen können, da die
Komponenten Architekture dir sowas verbietet, da du sonst andere Komponenten
beeinflussen könntest.

Ich schaue morgen in der Arbeit mal nach ob ich den damaligen Source code noch
habe. Ich habe zwar dann das os modul wieder entfernt, glaube mich aber zu
erinneren, etwas vergleichbares gemacht zu haben.

Grüße
mic
User
Beiträge: 17
Registriert: Dienstag 27. Juli 2010, 14:16

Wunderbar danke nochmals für deine Mühe.
rads
User
Beiträge: 153
Registriert: Freitag 26. März 2010, 15:51

So hab glaub ich gefunden, was du meinst.

Code: Alles auswählen

#===========================================================================
# Read the xyz.html into memory 
#===========================================================================
    def _read_budgeting_fieldset_file(self,stream):
        eggFolderStructur = "/htdocs/html/xyz.html"
        fileDestination =  os.path.dirname(__file__)+ eggFolderStructur
        sourceBuffer = ""
        with open(fileDestination, "r") as infile:
            sourceBuffer = infile.readlines()
            infile.close()
            
        if (len(sourceBuffer) > 0):
            stream = self.__inject_Budgeting_Fieldset(sourceBuffer,stream)
        return stream
Funktion: Einlesen einer html Datei (bzw. eines HTML Fragments, welches in xyz.html gespeichert ist) und
anschließend im aktuellen stream einbauen.

Hilft dir das? Ansonsten musst du mir glaub ich doch noch mal das Problem erklären.

Ich wünsch schonmal ein schönes Wochenende.

Grüße

Edit: ist kein perfekter Code, ist schon bisl älter und war damals in trac und python noch ein rechtes frischling.
An sich könntest du das html direkt zu einem Fragment() casten und mit einem schwupps in den html stream packen.
Antworten