cmb wrote: ↑Sun Jan 07, 2018 11:48 am
Es wäre möglich explizit zu prüfen, ob die aktuelle Unterseiten hat. In diesem Fall wäre es aber wohl das einfachste, einfach zu prüfen, ob die aktuelle Seite die Blogseite ist; heißt diese tatsächlich "Blog", dann etwa:
Code: Select all
<?php if ($su === 'Blog'):?>
<?=toc(2,9)?>
<?php endif?>
Nochmal zu diesem Problem:
Da es bei mir also doch Unterseiten (mit Kategorien) unterhalb des Blogs gibt, genügt es nicht nach $su === 'Blog' zu fragen.
Man muss wohl nach einem Teilstring "Blog" fragen.
Mit Netzunterstützung fand ich für mich folgende Lösung, die bei mir funktioniert.
Wäre schön, wenn ein Programmierer kurz nach (schwerwiegenden) Fehlern schauen könnte.
Code: Select all
<?php if (toc(2)):?>
<?php
$SucheIn = $su;
$FindeDas = 'Blog';
$pos = strpos($SucheIn, $FindeDas);?>
<?php if ($pos === false):?>
<h2><?=$tx['template']['text2']?></h2><!-- Sprache: Text2 -->
<?php else:?>
<h2><?=$tx['template']['text3']?></h2><!-- Sprache: Text3 -->
<?php endif?>
<?=toc(2,9);?>
<?php endif?>
Ist es also keine Blog-Seite, wird Überschrift Text2 angezeigt - ist es eine, dann Überschrift Text3.
Was mich noch interessiert:
Gibt es einen automatisch erzeugten Link zur Blogübersicht (alles), den man irgendwo platzieren kann?
Und:
[ code=php ] - (ohne 2 Leerzeichen) - scheint hier im Forum nicht mehr zu funktionieren. Kein Syntaxhighlighting. Ist da was neu?