# Head ?>
Pur-Systems
# ?>
# Cookies Script Test ?>
# https://icons8.com/line-awesome ?>
# ?>
# https://linearicons.com/free ?>
# Slider?>
# Google-Analytics ?>
# Navigation + Artikelinhalt formatieren ?>
$lev1_cats=array();
$lev2_cats=array();
$GLOBALS["article_content"]="";
// Slider einfügen (Nur wenn es bei dem Artikel-Metadaten nicht anders definiert)
$GLOBALS["hide_slideshow"] = explode("|",$this->getValue("art_hide_slideshow"))[1];
if($GLOBALS["hide_slideshow"] != 1)
$GLOBALS["article_content"].=formatArticlePart(26,"standard-slideshow");
else
$GLOBALS["hide_slideshow"]=0;
$article_found=false;
$PATH=explode("|",$this->getValue("path").$this->getValue("article_id")."|");
foreach(OOCategory::getRootCategories(true,false) as $lev1){
// Level 1
$lev1_cats[$lev1->getId()]=$lev1;
// Level 2
if(count($lev1->getChildren(true))>0){
$lev2_cats_tmp=array();
foreach($lev1->getChildren(true) as $lev2)
$lev2_cats_tmp[$lev2->getId()]=$lev2;
$lev2_cats[$lev1->getId()]=$lev2_cats_tmp;
}
# Content
// Level 1
if($lev1->getId()==$PATH[1]){
$article_found=true;
$GLOBALS["article_content"].=formatArticlePart($lev1->getId());
// Level 2
foreach($lev1->getChildren(true) as $lev2){
$GLOBALS["article_content"].=formatArticlePart($lev2->getId());
}
}
}
if(!$article_found){
// Aktiver Artikel ist nicht in der Hauptkategorie ODER leer => Versuchen den einzelnen Artikelinhalt zu laden
// var_dump($this->getArticleId());
$GLOBALS["article_content"].=formatArticlePart($this->getArticleId());
}
function formatArticlePart($id,$extra_article_class=""){
$acc=new rex_article();
$acc->setArticleId($id);
$ooa = OOArticle::getArticleById($id);
if($acc->category_id){
// Artikel einer Kategorie -> Kategoriename als ID
$ooc = OOCategory::getCategoryById($acc->category_id);
$short_article_name="c-".shortArticleName($ooc->getName());
}else{
// Artikel der Hauptkategorie -> Artikelname als ID
$short_article_name="a-".shortArticleName($ooa->getName());
}
$article="
{$acc->getArticle()}
";
return $article;
}
function shortArticleName($str){
$str_new=str_replace(array(" ","-","+"),"_",strtolower($str));
return $str_new;
}
//var_dump($REX);
ob_start();
?>