[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Kategorien der 3. Ebene mit Bilder ausgeben - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Benutzeravatar
pinguSTAR
Beiträge: 107
Registriert: 11. Nov 2009, 14:01
Wohnort: Gundelfingen
Kontaktdaten: Website

Kategorien der 3. Ebene mit Bilder ausgeben

22. Aug 2011, 14:27

Hi Zusammen,

ich würd gerne bei meinem aktuellen Projekt ein Menupunkt mit den "Produkten" des Kundens füllen.

Dazu dachte ich, das ich die Produkte in verschiedene Navigations-Kategorien der 3. Ebene gliedere und diese dann im Content ausgeben lasse. Den jeweiligen Kategorien soll noch ein Bild zugeordnet werden können und da stehe ich gerade auf dem Schlauch.

Das mache ich doch über die Metadaten?! Nur wie?

Falls jemand eine noch einfachere möglichkeit hat, gerne :)

Grüße
pingu
Mess with the best, die like the rest!

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: Kategorien der 3. Ebene mit Bilder ausgeben

23. Aug 2011, 12:21

Hi...
mal ins Blaue ...
du frägst den PATH ab.. wenn (PATH ID: Ebene 3) gleich der ($this-getId(): Aktuelle ID) ist,
dann holst du Dir die Metas aus den Artikeln der Kategorien raus ...

Code: Alles auswählen

<?php

$path = explode("|",$this->getValue("path").$this->getValue('article_id')."|");

if (isset($path[1])) $path1 = $path[1];
if (isset($path[2])) $path2 = $path[2];
if (isset($path[3])) $path3 = $path[3];

$art      = OOArticle::getArticleById($this->getValue('article_id'),$REX['CUR_CLANG']); 
$cat_id   = $art->getParentId();

if($cat_id == $path3) { 
  $cat = OOCategory::getCategoryById($path3, $REX['CUR_CLANG'], true);

  $catSize = sizeof($cat->getChildren());
  if ($catSize != "0" && $cat->getChildren(true)) {

    foreach ($cat->getChildren() as $cats) {
      $cat_name = $cats->getName(); 
      $cat_image = $cats->getValue('art_image'); // Hier deine Bilddatei aus den Artikel Metas 
    }

  }

}
?>
*ungetestet* ...
grz. Chris

Hirbod
Beiträge: 435
Registriert: 15. Jan 2008, 14:46

Re: Kategorien der 3. Ebene mit Bilder ausgeben

24. Aug 2011, 04:25

Hi,

und falls du mit der rex navigation factory arbeitest, könntest du (wie ich), die Class extenden, und mit einem Sonderaufruf das selbe machen.

Ansonsten haben alle Level in der Factory eindeutige Klassen, wie nav_1, nav_2 etc. Wenn es schnell gehen muss, kann man anhand der Klasse sicherlich noch ein Background-Img setzen, wenn das für deine Ansprüche genügen würde.

LG
Hirbod

Benutzeravatar
pinguSTAR
Beiträge: 107
Registriert: 11. Nov 2009, 14:01
Wohnort: Gundelfingen
Kontaktdaten: Website

Re: Kategorien der 3. Ebene mit Bilder ausgeben

31. Aug 2011, 11:29

danke, das werd ich heute abend mal ausprobieren!
Mess with the best, die like the rest!

Benutzeravatar
pinguSTAR
Beiträge: 107
Registriert: 11. Nov 2009, 14:01
Wohnort: Gundelfingen
Kontaktdaten: Website

Re: Kategorien der 3. Ebene mit Bilder ausgeben

4. Sep 2011, 15:03

@darwin:

funktioniert leider nicht :( bekomme keinerleih ausgabe.

@Hirbod:

bei deiner Lösung wäre es dann aber nicht möglich individuelle Bilder zu zuordnen, oder?
Mess with the best, die like the rest!

Zurück zu „Allgemeines [R4]“