[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Selectbox 2. Ebene der ausgewählten Kategorie - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
flow013
Beiträge: 29
Registriert: 1. Apr 2013, 14:45

Selectbox 2. Ebene der ausgewählten Kategorie

30. Nov 2013, 15:06

Hallo,
ich versuche verzweifelt, die 2. Ebene der aktuell gewählten Kategorie in einer Selectbox darzustellen.
Hat jemand eine Idee?

Danke im Voraus!

Benutzeravatar
Xong
Beiträge: 2081
Registriert: 5. Jun 2008, 08:30
Wohnort: Halle (Saale)

Re: Selectbox 2. Ebene der ausgewählten Kategorie

30. Nov 2013, 19:54

Hi!
flow013 hat geschrieben:Hat jemand eine Idee?
Wie sehen denn deine bisherigen Versuch aus?
LG,
Xong

[ externes Bild ] Määääääääääääääääääääääääh!

flow013
Beiträge: 29
Registriert: 1. Apr 2013, 14:45

Re: Selectbox 2. Ebene der ausgewählten Kategorie

1. Dez 2013, 11:46

Xong hat geschrieben:Hi!
flow013 hat geschrieben:Hat jemand eine Idee?
Wie sehen denn deine bisherigen Versuch aus?
Hi Xong,
bislang sieht meine Umsetzung so aus, allerdings werden damit alle Kategorien der 2. Ebene angezeigt, ich möchte allerdings nur die der ausgewählten Kategorie im Pulldown haben:

<select name="jahr" size="1" class="dates" onchange="document.location.href=this.value;">
<?php
$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
foreach (OOCategory::getRootCategories(true) as $lev1){
if($lev1->isOnline(true)) {

$lev1Size = sizeof($lev1->getChildren(true));
if ($lev1Size != "0") {
foreach ($lev1->getChildren() as $lev2){
if ($lev2->isOnline(true)) {

if($lev2->getId() == $PATH[2])
echo '<option value="'.$lev2->getUrl().'" selected >'.$lev2->getName().'</option>';
else
echo '<option value="'.$lev2->getUrl().'">'.$lev2->getName().'</option >';

}
}
}
}
}
?>
</select>

VG, Flow

Benutzeravatar
Xong
Beiträge: 2081
Registriert: 5. Jun 2008, 08:30
Wohnort: Halle (Saale)

Re: Selectbox 2. Ebene der ausgewählten Kategorie

1. Dez 2013, 12:11

Hi,

suchst du sowas:

Code: Alles auswählen

<select name="jahr" size="1" class="dates" onchange="document.location.href=this.value;">
<?php
$PATH = explode('|', trim($this->getValue('path').$this->getValue('article_id'), '|'));
$cat = OOCategory::getCategoryById($PATH[0]);
foreach($cat->getChildren() as $sub)
{
  if(!$sub->isOnline(true))
    continue;
  
  if(in_array($sub->getId(), $PATH))
    echo '<option value="'.$sub->getUrl().'" selected>'.$sub->getName().'</option>';
  else
    echo '<option value="'.$sub->getUrl().'">'.$sub->getName().'</option >';
}
?>
</select>
LG,
Xong

[ externes Bild ] Määääääääääääääääääääääääh!

flow013
Beiträge: 29
Registriert: 1. Apr 2013, 14:45

Re: Selectbox 2. Ebene der ausgewählten Kategorie

1. Dez 2013, 12:44

Hi Xong,

PERFEKT! Vielen Dank für die schnelle Hilfe!
Da habe ich wieder was dazu gelernt, $sub war mir noch nicht bekannt!

Danke & Grüße,
Flow

Benutzeravatar
Xong
Beiträge: 2081
Registriert: 5. Jun 2008, 08:30
Wohnort: Halle (Saale)

Re: Selectbox 2. Ebene der ausgewählten Kategorie

1. Dez 2013, 13:06

Hi!
flow013 hat geschrieben:Da habe ich wieder was dazu gelernt, $sub war mir noch nicht bekannt!
Wie du die Variable nennst, ist doch egal? :shock:
LG,
Xong

[ externes Bild ] Määääääääääääääääääääääääh!

Zurück zu „Allgemeines [R4]“