MedienAttribut auslesen

AlexXx

Aktives Mitglied
15. Oktober 2012
47
1
Hey Community,

ganz kurze Frage:

Wie heißt der Befehl zum Auslesen von einem Attribut dass ich einer Mediendatei gegeben habe? z.B Attribut=art und Wert=katalog

{if $oMedienDatei->???}
Anweisung
{/if}

Vielen Dank schonmal im vorraus :)
 

AlexXx

Aktives Mitglied
15. Oktober 2012
47
1
AW: MedienAttribut auslesen

Push!
Weiß niemand wie ich das auslese?

Eine Kategorie-Attribut lese ich ja so aus, dass in die function.php

PHP:
$Kategorien = new KategorieListe(); $Kategorien->getAllCategoriesOnLevel( 0 ); foreach ($Kategorien->elemente as $Kategorie) {   $Kategorie->KategorieAttribute["meinkategorieattribut"]; }

und dass dann zum auslesen an die gewünschte Stelle:

PHP:
{$oNavigationsinfo->oKategorie->KategorieAttribute.meinkategorieattribut}

Und wie geht das mit einem Medien-Attribut?
 

AlexXx

Aktives Mitglied
15. Oktober 2012
47
1
AW: MedienAttribut auslesen

Also ich bin jetzt schon etwas weiter.

Über das Smarty-Plugin habe ich folgendes herausgefunden:
In der assign template variable "{$Artikel}" steht folgendes

Code:
->oMedienDatei_arr = Array (3)
  0 => stdClass Object (13)
     ->kMedienDatei = "1"
     ->cPfad = "/Datenblaetter/Datenblatt-Maxim.pdf"
     ->cURL = ""
     ->cTyp = ".pdf"
     ->nSort = "3"
     ->cName = "Datenblatt"
     ->cBeschreibung = ""
     ->kSprache = "1"
     ->oMedienDateiAttribut_arr = Array (1)
      0 => stdClass Object (5)
         ->kMedienDateiAttribut = "23"
         ->kMedienDatei = "1"
         ->kSprache = "1"
      [B]    [COLOR=#ff0000]->cName = "dateiart"
           ->cWert = "datenblatt"[/COLOR][/B]
     ->nErreichbar = 1
     ->cMedienTyp = "PDF"
     ->nMedienTyp = 5
     ->cAttributTab = ""
  1 => stdClass Object (13)
     ->kMedienDatei = "7"
     ->cPfad = "/Datenblaetter/katalog-maxim.pdf"
     ->cURL = ""
     ->cTyp = ".pdf"
     ->nSort = "2"
     ->cName = "Aufbauanleitung"
     ->cBeschreibung = ""
     ->kSprache = "1"
     ->oMedienDateiAttribut_arr = Array (1)
      0 => stdClass Object (5)
         ->kMedienDateiAttribut = "25"
         ->kMedienDatei = "7"
         ->kSprache = "1"
         [COLOR=#ff0000][B]->cName = "dateiart"
           ->cWert = "aufbauanleitung"[/B][/COLOR]
     ->nErreichbar = 1
     ->cMedienTyp = "PDF"
     ->nMedienTyp = 5
     ->cAttributTab = ""
  2 => stdClass Object (13)
     ->kMedienDatei = "2"
     ->cPfad = "/Datenblaetter/katalog-maxim.pdf"
     ->cURL = ""
     ->cTyp = ".pdf"
     ->nSort = "1"
     ->cName = "Katalogseite"
     ->cBeschreibung = ""
     ->kSprache = "1"
     ->oMedienDateiAttribut_arr = Array (1)
      0 => stdClass Object (5)
         ->kMedienDateiAttribut = "24"
         ->kMedienDatei = "2"
         ->kSprache = "1"
[COLOR=#ff0000][B]           ->cName = "dateiart"
           ->cWert = "katalogseite"[/B][/COLOR]
     ->nErreichbar = 1
     ->cMedienTyp = "PDF"
     ->nMedienTyp = 5
     ->cAttributTab = ""

So nun will ich quasi eine Abfrage in mein Template (artikel_mediendatei.tpl) reinbringen in der ich Sage:
if Attribut "dateiart" == "katalogseite" --> mach das
elseif Attribut "dateiart" == "datenblatt" --> mach das
elseif Attribut "dateiart" == "aufbauanleitung" --> mach das

Kann mir hier jemand weiterhelfen, wie ich das genau schreibe?