Quantcast
Channel: OXID Community Forum
Viewing all articles
Browse latest Browse all 6951

Admin Artikel Kategorien

$
0
0
Hallo,
gibt es im Admin sobald ich ein Artikel-Objekt geladen habe, die Möglichkeit einfach ein Array des Kategoriebaums, in dem der Artikel liegt, zu erhalten?

Also array: Hauptkategorie -> Unter.Kat -> ... -> Unter.Kat(enthält den Artikel)

Danke für Euere Tipps!

LG
Stephan

Nachtrag:
Habe nun die LSG wie folgt:
admin article_main Funktion:
PHP Code:

public function art_cat_tree($sOxid) {
    
$oDb oxDb::getDb();
    
$sql_cat "SELECT oxcatnid FROM oxobject2category WHERE oxobjectid='$sOxid'";
    
$rs_cat=$oDb->execute$sql_cat );
    
$sCats;
    
$sTempCat;
    while (!
$rs_cat->EOF) {
        
$catid=  $rs_cat->fields[0] ;
        
$sql_cat_name "SELECT oxtitle,oxparentid,oxrootid FROM oxcategories WHERE oxid='$catid'";
        
$rs_cat_name=$oDb->execute$sql_cat_name );
        while (!
$rs_cat_name->EOF) {
            
$cattitle=  $rs_cat_name->fields[0] ;
            
$parentid=  $rs_cat_name->fields[1] ;
            
$parentid_temp=$parentid;
            
$sTempCat=$cattitle;
            
            while (
$parentid_temp=="oxrootid") {
                
$sql_rootcat_name "SELECT oxtitle,oxparentid,oxrootid FROM oxcategories WHERE oxid='$parentid_temp'";
                
$rs_cat_root_name=$oDb->execute$sql_rootcat_name );
                if(
$rs_cat_root_name){
                
$parentid_temp=$rs_cat_root_name->fields[1];
                
$sTempCat=$rs_cat_root_name->fields[0]!="" $rs_cat_root_name->fields[0]."§".$sTempCat $sTempCat."";
                
                } else {
                break;
                }
            }
            
            
$sCats$sCats!=""$sCats."|".$sTempCat $sCats.$sTempCat ;
            
$rs_cat_name->moveNext();
        }
    
        
$rs_cat->moveNext();
    }
    
    return 
$sCats;
    } 

Läuft auch ganz gut bei mir.

Viewing all articles
Browse latest Browse all 6951

Trending Articles