Einzelnen Beitrag anzeigen
  #1  
Alt 13.09.2011, 13:06:39
tada tada ist offline
Anfänger
 
Registriert seit: Sep 2011
Alter: 36
Beiträge: 1
Parameter auslesen und ausgeben

Hallo,

ich habe leider kaum PHP-Kenntnisse und stehe zusammengefasst vor folgendem Problem: Ich möchte eingegebene Parameter ausgeben lassen.

Und jetzt ausführlicher:
Die betreffende Website ist in Joomla aufgebaut. Ich habe eine Galerie mit zwei Ebenen von Kategorien, Bsp.:
Photographie > Irland
Photographie > Frankreich
Photographie ist dabei die Hauptkategorie, die Länder die Unterkategorien.

Nun habe ich Bilder der Kategorie Irland in Form von Thumbnails, welche auf eine Slideshow verlinken (alles mit der Phoca Gallery). Als ich noch keine Unterkategorien hatte, hat das problemlos mit folgendem Code geklappt:

PHP-Code:
$output[$i] .= '<a id="vorschau" class="'.$button->methodname.'" title="'.$valueImages->title.'" href="'JRoute::_().'index.php/arbeiten/'.$valueImages->catalias.'/galerie'.'"'
catalias = Name der Kategorie, in diesem Fall 'photographie'

Nun wird mir unter Verwendung des Codes und mit den neu hinzugekommenen Unterkategorien der Link nur noch so ausgegeben:

meinehomepage.de/index.php/arbeiten/irland/galerie

Mir fehlt also die Oberkategorie 'Photographie' in der URL, die ich wegen dem Verweis auf die Slideshow benötige. D. h. mein Links müsste im Endeffekt so aussehen: meinehomepage.de/index.php/arbeiten/photographie/irland/galerie

Daraufhin habe ich einen neuen Parameter im Joomla Backend eingerichtet, der mich die Hauptkategorie auswählen lässt. Was auch super funktioniert, nur - wie lasse ich jetzt diese neue Variable ausgeben? Ich habe geschaut, wovon "catalias" abstammt:
PHP-Code:
$category_id                 $params->get'category_id', array() ); 
und das für meine neue Auswahl 'Hauptkategorie' übernommen:
PHP-Code:
$parcategory_id                 $params->get'parcategory_id' ); 
um die neue Variable einzuführen (Parameter im Backend heißt logischerweise auch parcategory_id).

Mit 'catalias' werden dann noch ein paar andere Sachen gemacht, die ich für meine neue parcategory_id nicht übernommen habe, da ich eigentlich einfach nur die Auswahl, die man im Joomla Backend trifft, wieder ausgeben lassen will um somit den richtigen Link erzeugen zu können.
Ich dachte so, aber als Link wird dann letztendlich anstatt 'photographie' immer 'Array' ausgegeben (?!):
PHP-Code:
$output[$i] .= '<a id="vorschau" class="'.$button->methodname.'" title="'.$valueImages->title.'" href="'JRoute::_().'index.php/arbeiten/'.$parcategory_id./.$valueImages->catalias.'/galerie'.'"'

Ich hoffe da blickt jetzt noch jemand durch und kann helfen.. Ist wahrscheinlich sogar ganz einfach, mir fehlt da leider das nötige Wissen.

Vielen Dank und viele Grüße...
Mit Zitat antworten