Parent Alias als Variable

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • azel
    Contao-Nutzer
    • 26.03.2010
    • 8

    #1

    Parent Alias als Variable

    Hallo,
    Ich suche nach einer Möglichkeit, an den Alias der Parentseite zu kommen, damit ich diesen als Klassennamen für die Subnavigation verwenden kann.
    Das Layout der Seite erfordert eine individuelle Einrückung der Subnavigation, dies möchte ich über die CSS-Klasse realisieren.

    Ich habe mir bereits alle Variablen via showTemplateVars() ausgeben lassen, aber leider nichts brauchbares gefunden.

    Danke im voraus,
    azel
  • azel
    Contao-Nutzer
    • 26.03.2010
    • 8

    #2
    Ich möchte das Thema nochmal schamlos nach oben schieben, in der Hoffnung das jmd. eine Idee hat wie ich eine individuelle Einrückung des Submenus hinbekommen kann. Parentalias-Name als CSS-Klasse halte ich für möglich - jedoch weiss ich nicht, wie ich an den Namen der Parents komme.

    Kommentar

    • MacKP
      Contao-Yoda
      • 15.06.2009
      • 13315

      #3
      Hallo azel,
      als Gangbarer Weg wäre ein wenig Handarbeit angesagt:
      Einfach in der Seitenstruktur nen passenden Klassennamen eintragen, so wie du möchtest.
      So wie es klingt ist das eh keine Navi, wo die Redakteure selber Seiten hinzufügen sollten... und wenn, dann ist das mit der Klasse schnell Dokumentiert und auch einsetztbar.

      Viele Grüße
      Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
      [Arbeitet bei -> Paus Design & Medien]
      "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

      Kommentar

      • azel
        Contao-Nutzer
        • 26.03.2010
        • 8

        #4
        Danke, probier ich gleich mal aus.

        Kommentar

        • azel
          Contao-Nutzer
          • 26.03.2010
          • 8

          #5
          Jup, das war der richtige Anstoss

          Ich habe es dann so gelöst: das nav_default.tpl geclont und in der Kopie eine Umgebungsvariable, in dem Fall {{env::main_alias}} mitgegeben.

          PHP-Code:
          <ul class="<?php echo $this->level; ?> {{env::main_alias}}">
          <?php foreach ($this->items as $item): ?>
          <?php if ($item['isActive']): ?>
          <li class="active<?php if ($item['class']): ?> <?php echo $item['class']; ?><?php endif; ?>"><span class="active<?php if ($item['class']): ?> <?php echo $item['class']; ?><?php endif; ?>"><?php echo $item['link']; ?></span><?php echo $item['subitems']; ?></li>
          <?php else: ?>
          <li<?php if ($item['class']): ?> class="<?php echo $item['class']; ?>"<?php endif; ?>><a href="<?php echo $item['href']; ?>" title="<?php echo $item['pageTitle'] ? $item['pageTitle'] : $item['title']; ?>"<?php if ($item['class']): ?> class="<?php echo $item['class']; ?>"<?php endif; ?><?php if ($item['accesskey'] != ''): ?> accesskey="<?php echo $item['accesskey']; ?>"<?php endif; ?><?php if ($item['tabindex']): ?> tabindex="<?php echo $item['tabindex']; ?>"<?php endif; ?><?php if ($item['nofollow']): ?> rel="nofollow"<?php endif; ?><?php echo $item['target']; ?>><?php echo $item['link']; ?></a><?php echo $item['subitems']; ?></li>
          <?php endif; ?>
          <?php endforeach; ?>
          </ul>
          Eigentlich total trivial. Man muss nur erstmal drauf kommen.

          Kommentar

          Lädt...