Um statische Seiten anzulegen, die nicht im Menü angezeigt werden, sondern über andere Verlinkungen erreicht werden können, hatte ich im Forum Codeschnipsel gefunden und diese in mein Theme »massively-2.1« eingebaut. Das sieht derzeit so aus:
Code: Select all
<!-- Vorerst hier die Seiten eintragen, die nicht im Menü erscheinen sollen. -->
<?php foreach ($staticContent as $staticPage):
if ( $staticPage->slug() != 'beispielseite' && $staticPage->slug() != 'testseite' ) { ?>
<li class="<?php echo ($staticPage->permalink()==$page->permalink())?'active':'' ?>">
<a href="<?php echo $staticPage->permalink() ?>#main"><?php echo $staticPage->title() ?></a>
</li>
<?php } endforeach ?>
Natürlich ist es lästig, jedes Mal den Quellcode zu ändern, wenn man eine neue Seite anlegt – deshalb wäre ein eleganterer Weg, dies entweder über die ART der Seite zu erledigen, also z.B. einem Eintrag, der »Statisch ohne Menü« lautet. Oder man nutzt eine KATEGORIE wie zum Beispiel »Seite ohne Menü«. Da ich nun ausgerechnet mit PHP nicht so vertraut bin, kann ich da nur raten, dass für die angesprochen Möglichkeiten in der Zeile
Code: Select all
»if ( $staticPage->slug() != 'beispielseite' && $staticPage->slug() != 'testseite' )«
etwas geändert werden muss. Außerdem erfordert dies eine entsprechende Kategorie, was kein Problem darstellt, aber wo müsste ich die ART im Quellcode hinzufügen, wenn ich diese nutzen will?
Kurz: Für eine »if-Zeile« für beide Versionen wäre ich dankbar – und für eine Lösung zur Ergänzung der ART ebenfalls. Ich nutze Bludit 3.13.1 und wie schon geschrieben massively-2.1 – die Seite mit dem oben beschriebenen Codeschnipsel lautet
https://nachbarschaft-stiftung.de …
Gruß vom Knut
»Es kommt alles auf den Wärmecharakter im Denken an! Das ist die neue Qualität des Willens.« – Joseph Beuys …