Jump to content
xt:Commerce Community Forum

Untermenupunkt erstellen


CK84

Recommended Posts

Hallo,

ich bin zum 1.mal hier und habe gleich eine Frage.

Ich habe im Content Block "Information" den Content "Kontakt" angezeigt.

Ich möchte in diesen Block noch einen Untermenupunkt "ANfahrt", als normalen punkt im content block ist es ja kein problem, jedoch soll "Anfahrt" untermenu zu "Kontakt" sein.

ich stelle übergeordneten ordner "kontakt" ein, jedoch passiert dort nichts.

Meine Frage ist nun, wie kann ich ein Untermenupunkt im COnten Block erzeugen? Sollte so aussehen

Kontakt

- Anfahrt

Link to comment
Share on other sites

  • 8 months later...

Du must folgende Änderungen in der class.content.php vornehmen.

altes script

function getChildcontent ($coID, $level = 0,$block, $nested = false) {
$data = $this->_getContentLinksbyParent($block,$coID);

if (is_array($data))
while (list(,$cont_data) = each($data)) {
$count = count($level_data);
$level_data[$count] = $cont_data;
$level_data[$count]['level'] = ($level+1);
$level_data[$count]['active'] = '0';
if (!is_array($this->level)) $this->level = array();
if (in_array($cont_data['id'], $this->level)) {
$level_data[$count]['active'] = '1'; // set active
}
$child_level_data = $this->getChildcontent($cont_data['id'], $level+1,$block,$nested);
if (is_data($child_level_data)) {
if (!$nested)
$level_data = array_merge($level_data, $child_level_data);
else
$level_data[$count]['sub'] = $child_level_data;
}

}
return $level_data;
}
[/PHP]

neues script:

[PHP] function getChildcontent ($coID, $level = 0,$block, $nested = false) {
$data = $this->_getContentLinksbyParent($block,$coID);

if (is_array($data))
while (list(,$cont_data) = each($data)) {
$count = count($level_data);
$level_data[$count] = $cont_data;
$level_data[$count]['level'] = ($level+1);
$level_data[$count]['active'] = '0';
if (!is_array($this->level)) $this->level = array();
if (in_array($cont_data['id'], $this->level)) {
$level_data[$count]['active'] = '1'; // set active
}
if($level_data[$count]['active']==1){
$child_level_data = $this->getChildcontent($cont_data['id'], $level+1,$block,$nested);
if (is_array($child_level_data)) {
if ($nested==true)
$level_data = array_merge($level_data, $child_level_data);
else
$level_data[$count]['sub'] = $child_level_data;
}
}

}
return $level_data;
}[/PHP]

so ist die Ansicht (struktur) wie bei den Kategorien.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...