"Eine Newsbox vollständig ausblenden" - Template Integration
"Eine Newsbox vollständig ausblenden" - Template Integration
Bezugnehmend auf diesen Tipp im Wiki, spricht irgendetwas dagegen diese Funktion mit dem Template auszuliefern, also am Anfang der template.htm zu platzieren?
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: "Eine Newsbox vollständig ausblenden" - Template Integration
Nein, dagegen spricht nicht. Allerdings solltest du dem Namen besser präfixen, also etwa tpl_isPublished() oder lck_isPublished().lck wrote:Bezugnehmend auf diesen Tipp im Wiki, spricht irgendetwas dagegen diese Funktion mit dem Template auszuliefern, also am Anfang der template.htm zu platzieren?
Seit CMSimple_XH 1.7.0 steht diese Funktionalität allerdings per $xh_publisher->isPublished() zur Verfügung; allerdings erwartet diese Methode den Seitenindex während isPublished() den Seitennamen erwartet. Man könnte isPublished() daher nun auch so schreiben:
Code: Select all
function isPublished($heading)
{
global $xh_publisher;
$i = (new Xh\Pages)->pageWithHeading($heading);
if ($i >= 0) {
return $xh_publisher->isPublished($i);
} else {
return false;
}
}
Christoph M. Becker – Plugins for CMSimple_XH
Re: "Eine Newsbox vollständig ausblenden" - Template Integration
Super, danke Christoph!
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage