ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
1718
1718
EMPFEHLEN
-
12.02.08 16:42 #1
- Registriert seit
- Feb 2002
- Ort
- Berlin
- Beiträge
- 182
Hallo, wie kann ich den HTML-Code in den PHP-Code einbinden? Ich kann leider kein PHP... Kann mir jemand wenigstens nen Tipp geben? Habs mit echo und print versucht, bin damit aber nicht weitergekommen.
Danke!
PHP-Code:<?php
$path = explode("|",$this->getValue("path").$this->getValue('article_id')."|");
$path1 = $path[1];
$path2 = $path[2];
$navTop = '';
$navLeft = '';
// Beginn <ul> z.B. echo '<ul class="navlist">';
foreach (OOCategory::getRootCategories(true) as $lev1) {
$navTop .= '<li><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a></li>';
// Ende </ul>
if ($lev1->getId() == $path1 AND sizeof($lev1->getChildren(true) != '0')) {
// Beginn <ul> z.B. echo '<ul class="sublist">';
foreach ($lev1->getChildren(true) as $lev2) {
$navLeft .= '<li><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a></li>';
}
// Ende </ul>
}
}
?>
-
In diesem Fall musst du die Ausgaben den jeweiligen Variablen zuweisen. Allerdings irritiert mich die Verschachtelung dabei etwas.
Markus Wulftange
-
12.02.08 17:06 #3
- Registriert seit
- Feb 2002
- Ort
- Berlin
- Beiträge
- 182
Hmm, das hab ich befürchtet... Wie mach ich das denn und was wundert dich an der Verschachtelung?
-
Mich irritiert dass die beiden zu erzeugenden Listen „navlist“ und „sublist“ als Klassen haben, „sublist“ also so wie der Algorithmus es ausdrückt der „navlist“ hierarchisch untergeordnet ist. Trotzdem werden beide Listen in zwei Variablen gesammelt.
Markus Wulftange
-
13.02.08 10:02 #5
- Registriert seit
- Feb 2002
- Ort
- Berlin
- Beiträge
- 182
Hmm, das sollen zwei Navigationen sein... die navTop ist die Hauptnavigation und die navLeft die jeweilige Unternavigation. Ich muss die <ul> außerhalb des "foreach" unterbringen, weil sonst für jeden Unterpunkt eine eigene Liste erstellt wird und das ist ja nicht nötig... Nur weiss ich leider immer noch nicht, wie ich dies mache.
-
15.02.08 11:51 #6
- Registriert seit
- Feb 2002
- Ort
- Berlin
- Beiträge
- 182
Hallo, kann mir denn niemand weiterhelfen? Wie bekomme ich die <ul>-Angabe aus Variable heraus, so dass sie vor dieser ausgegeben wird? Danke!
PHP-Code:<?php
$path = explode("|",$this->getValue("path").$this->getValue('article_id')."|");
$path1 = $path[1];
$path2 = $path[2];
$navLeft = '';
$navRight = '';
foreach (OOCategory::getRootCategories(true) as $lev1) {
$navLeft .= '<ul id="navlist"><li><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a></li></ul>';
if ($lev1->getId() == $path1 AND sizeof($lev1->getChildren(true) != '0')) {
foreach ($lev1->getChildren(true) as $lev2) {
$navRight .= '<ul id="sublist"><li><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a></li></ul>';
}
}
}
?>
-
15.02.08 14:05 #7
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
dann zieh' doch einfach <ul> und </ul> aus den Schleifen raus. Wie String-Konkatenation funktioniert, ist doch in dem Schnipsel deutlich zu sehen.
LGPHP-Code:<?php
$path = explode("|",$this->getValue("path").$this->getValue('article_id')."|");
$path1 = $path[1];
$path2 = $path[2];
$navLeft = '<ul id="navlist">';
$navRight = '';
foreach (OOCategory::getRootCategories(true) as $lev1) {
$navLeft .= '<li><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a></li>';
if ($lev1->getId() == $path1 AND sizeof($lev1->getChildren(true) != '0')) {
$navRight .= '<ul id="sublist">';
foreach ($lev1->getChildren(true) as $lev2) {
$navRight .= '<li><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a></li>';
}
$navRight .= '</ul>';
}
}
$navLeft .= '</ul>';
?>
Ähnliche Themen
-
html code in asp code
Von inziva im Forum ASPAntworten: 1Letzter Beitrag: 13.08.09, 09:55 -
java code zu html code parsen
Von dontschew im Forum JavaAntworten: 1Letzter Beitrag: 22.08.07, 21:42 -
PHP code und HTML Code im Forum anzeigen lassen!
Von redheador im Forum PHPAntworten: 1Letzter Beitrag: 09.04.07, 18:44 -
PHP-Code + HTML Code aus Datenbank auslesen
Von Danielku15 im Forum PHPAntworten: 11Letzter Beitrag: 02.09.05, 16:03 -
highlight_string wenn Code zwischen [code] [/code]
Von partykiller im Forum PHPAntworten: 3Letzter Beitrag: 22.04.03, 13:10





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren