Seite 1 von 1

pathresolver

Verfasst: Do 21. Apr 2005, 20:27
von helpmeplease
hallo,

kann mir hier jemand kurz erklären wie man den pathresolver einsetzt. was muss gemacht werden bzw. wie wird das ganze eingesetzt.

- was muss der front_content.php als parameter übergeben werden
- wie muss die mod_rewrite aussehen
- ist in den artikel-eigenschaften oben der bereich "display article link" dafür vorgesehen, wenn ja was bedeuten die optionen und wofür ist das untenstehende eingabefeld, kann hier der name z.B. impressum eingegeben werden für z.B. impressum.html
- müssen die module angepasst werden um den pathresolver benutzen zu können

wäre also nett wenn diejenigen die den pathresolver schon im einsatz haben mir hier weiterhelfen könnten damit ich etwas schneller hier vorankomme ...

besten dank!!

Verfasst: Do 21. Apr 2005, 21:52
von timo
Der Pathresolver nimmt einen Pfad in der Form

/pfad1/pfad2/pfad3/pfad4

Das ganze wird über den path-Parameter an die front_content.php und von dort an den Pathresolver übergeben. Der Pathresolver arbeitet übrigens nach 2 Mechanismen:

Entweder über ungenaues Namensresolving der Kategorien oder über ungenaues sowie (in den aktuellsten Snapshots) genaues Resolving über die urlnames (unter Content->Kategorie).

Beispielstruktur:
1 Hauptnavigation/
2 Hauptnavigation/Allgemeines
3 Hauptnavigation/Infos
4 Hauptnavigation/Jobs
5 Hauptnavigation/Jobs/Alle Jobs
6 Hauptnavigation/Jobs/Job 1
7 Hauptnavigation/Jobs/Job 2
8 Hauptnavigation/Impressum

Soweit ich weiß, wird die erste Ebene des Kategoriebaumes ignoriert.

ein front_content.php?path=Jobs/Job 1 müsste auf id 6 auflösen. Die Auflösung über urlnames ist genauer, da hier keine Sonderzeichen eingegeben werden können.

Dein mod_rewrite muß im Prinzip so aussehen, daß alles nach einer bestimmten Stelle in der URL an front_content.php?path=<derpfad> weitergeleitet wird. Entsprechend müssen natürlich die Module angepasst werden, damit diese keine front_content.php-Links mehr generieren, sondern URL-Pfade.

Verfasst: Di 26. Apr 2005, 09:19
von helpmeplease
hi timo,

danke, für die gute erklärung.

mit solchen erklärungen kann man halt was anfangen :D

danke!