Navi wird nich ausgegeben

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

Navi wird nich ausgegeben

Beitragvon DStyle1988 » 17. Sep 2008, 10:17

Hallo zusammen

Die Frage die ich mir stelle ist das mein Template nicht die Navigation ausgibt.

hier mal das MainTemplate

<?
$navitemplate = new rex_template(2);

ini_set('arg_separator.output', '&amp;');
ini_set ( "arg_separator.output", ";");
ini_set ( "url_rewriter.tags", "a=href");

// Code
////////////////////////////////////////////////////////////////////////////////
$article = OOArticle::getArticleById($REX['START_ARTICLE_ID'], $REX['CUR_CLANG']);
$articleK = $article->getValue("_keywords");
$articleD = $article->getDescription();

if($this->getValue("description") != "") {
$meta_beschreibung = htmlspecialchars($this->getValue("description"));
}
else {
$meta_beschreibung = htmlspecialchars($articleD);
}

if($this->getValue("keywords")!= "") {
$meta_suchbegriffe = htmlspecialchars($this->getValue("keywords"));
}
else {
$meta_suchbegriffe = htmlspecialchars($articleK);
}

$thisCat = OOCategory::getCategoryById($this->getValue('category_id'));
$rootCats = OOCategory::getRootCategories();
foreach($rootCats as $rootCat) {
if ($rootCat->isAncestor($thisCat) or $rootCat == $thisCat) {
$mainCatId = $rootCat->getId();
break;
}
}

$article = OOArticle::getArticleById($this->getValue("article_id"));
if (is_object($article)) {
$articleGlossi = $article->getValue("glossar");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">

<head>
<title>Profil von blabla</title>

<meta http-equiv="Content-Type" content="text/html ; charset=iso-8859-1" />
<meta name="Author" content="blabla" />

<link href="http://www.blabla.de/site/style.css" rel="stylesheet" type="text/css" />
<link rel="Shortcut Icon" href="http://www.blabla.de/site/img/favicon.ico" type="image/x-icon" />


</head>

<body>

<div id="main">

<div id="background-oben"></div>
<div id="background">

<div id="container">

<div id="header">
<img src="http://www.blabla.de/site/img/header.jpg" alt="Header von blabla" />
</div><!-- Ende header -->

<div id="navi">

<? include $navitemplate->getFile(); ?>

<div id="socialbookmarks">
</div><!-- Ende socialbookmarks -->

</div><!-- Ende navi -->

<div id="content">

<?php print $this->getArticle(); ?>

</div><!-- Ende content -->

<div class="clear"></div>

</div><!-- Ende Container -->

<div id="footer">

<div id="w3c">
</div><!-- Ende w3c -->

</div><!-- Ende footer -->

</div><!-- Ende background -->

<div id="background-unten"></div>

</div><!-- Ende main -->

</body>
</html>

und hier das NaviTemplate

<?php


//----------- Mainnavi
$path = explode( '|', $this->getValue("path").$this->getValue("article_id"));
array_shift( $path);
$cat_id = $path[0];
$subcat_id = $path[1];

echo '<ul id="navitemplate">';

foreach ( OOCategory::getRootCategories( true ) as $oCategory)
{
$name = htmlspecialchars($oCategory->getName());
$navtyp = $oCategory->getValue('navigationstyp');
$cid = $oCategory->getId();

$a = new article();
$a->setArticleId($cid);
$a->setCLang($REX['CUR_CLANG']);
$hasContent = OOArticleSlice::getFirstSliceForArticle($cid, $REX['CUR_CLANG']);

$children = OOCategory::getChildrenById($cid,true);
if(!$hasContent && $children[0])
$url = $children[0]->getUrl();
else
$url = $oCategory->getUrl();

if ($navtyp=='small')
{
echo '<li'.($cat_id == $cid ? ' class="aktiv"' : '').'><a href="'. $url .'" rel="nofollow">'.$name.'</a>';

//----------- Subnavi

if ($cat_id == $cid)
{

echo '<ul>';

foreach ( $children as $child)
{
$name2 = htmlspecialchars($child->getName());
$url2 = $child->getUrl();
$cid2 = $child->getId();

if ($cid2 == $subcat_id)
$item = '<li><a href="'. $url2 .'" class="aktiv" rel="nofollow">'. $name2 .'</a></li>';
else
$item = '<li><a href="'. $url2 .'" rel="nofollow">'. $name2 .'</a></li>';

echo $item;
} // ende children Loop

echo '</ul>';

} // ende categorie aktiv
echo '</li>';
} // ende navtyp=='small'
} // ende Kategorien Loop
echo '</ul>';
?>


Würde mich sehr über ne hilfreiche Antwort freuen.


MfG DStyle1988
DStyle1988
 
Beiträge: 1
Registriert: 17. Sep 2008, 10:14

Beitragvon therancher » 17. Sep 2008, 18:13

hi, schon das hier gesehen: http://wiki.redaxo.de/index.php?n=R4.TemplatesAllgemein

gruss, HarryT

ps. verwende bitte das nächste mal das code-tag...
spontanität will wohl überlegt sein!
therancher
 
Beiträge: 489
Registriert: 29. Jan 2007, 17:32
Wohnort: Sachsen

Beitragvon DaHengst » 18. Sep 2008, 09:14

Das einbinden ist ja nicht das Problem, sondern das Generieren der Navipunkte aus den Kategorien...

Eingebunden ist es ja wie im Wiki beschrieben.
DaHengst
 

Beitragvon therancher » 18. Sep 2008, 18:41

sorry, hatte ich übersehen, deswegen ja das code-tag ;)

wenn ich den nav-typ weglasse, funktioniert es bei mir... sicher, das dort das richtige drinsteht?

ps. dahengst == dstyle?
spontanität will wohl überlegt sein!
therancher
 
Beiträge: 489
Registriert: 29. Jan 2007, 17:32
Wohnort: Sachsen

Beitragvon Hirbod » 19. Sep 2008, 16:14

Kleiner Sroor, warum fragst du mich nicht einfach in der Firma, anstatt es bei Redaxo zu posten? :D

cat_navigationstyp // if($navtyp) abfrage muss raus.. is ganz easy :)
Oder das richtige Meta anlegen :)

Postet der so schön unsere Navi hier rum :D
Hirbod
 
Beiträge: 369
Registriert: 15. Jan 2008, 13:46

Beitragvon DaHengst » 19. Sep 2008, 20:12

therancher hat geschrieben:sorry, hatte ich übersehen, deswegen ja das code-tag ;)

wenn ich den nav-typ weglasse, funktioniert es bei mir... sicher, das dort das richtige drinsteht?

ps. dahengst == dstyle?


Nein nicht ganz, aber wir besuchen die gleiche Berufsschulklasse. Hatte ihn um Hilfe gefragt und er hat das Problem hierher weiter geleitet :)

BTW, Grüße and DStyle's Chef, vielleicht trifft man sich ja mal!

//EDIT:

Grade ausprobiert und eingebaut -> Funktioniert!!! :D

Danke euch!
DaHengst
 

Beitragvon Hirbod » 20. Sep 2008, 01:23

Bei Redaxofragen einfach mal ne pn an mich, oder hirbod@softloop.net
helfe dir wenn ich zeit habe ;)
Hirbod
 
Beiträge: 369
Registriert: 15. Jan 2008, 13:46

Beitragvon DaHengst » 20. Sep 2008, 14:58

Alles klar :)
DaHengst
 


Zurück zu Templates/Navigationen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast