De:Als Startseite setzen
From phpCMS
Frage: Wie kann ich einen Link erstellen, der die aktuelle Seite als Startseite setzt?
Antwort:
(Lösung von Joe in dem Beitrag 'Set As Startpage Link' aus dem phpCMS Forum.)
Angenommen, man möchte auf seiner Webseite einen Link anbieten, um die aktuelle Seite als Startseite des Browsers einzurichten, so kann man dies natürlich mit Hilfe einer JavaScript function erledigen. Um diese Aufgabe zu vereinfachen, fügt man den folgenden Eintrag zur Tag-Datei hinzu:
<SETASSTARTPAGE> := <a href="#" title="als Startseite setzen"
onClick="this.style.behavior='url(#default#homepage)';
this.setHomePage('URL');">Als Startseite setzen</a>
und benutzt dann den Tag <SETASSTARTPAGE> in den jeweiligen Content-Dateien.
Wenn man diesen Link allerdings in seinem Menü haben möchte, erreicht man dies durch ein zusätzliches Feld JAVASCRIPT in der Menüdatei und benutzt dieses dann im Menü-Template.
Was man dabei nicht vergessen darf ist, entweder den als Standard gesetzten Feld-Trenner (";") zu ändern, oder zusätzlich einen entsprechenden Tag in der Tag-Datei zu setzen, wie das folgende Beispiel zeigt:
home.mnu:
MENU: MAIN CLASS; MNAME; LINK; TEXT; JAVASCRIPT; ... 00.09; Als Startseite setzen; #; Als Startseite setzen; <SETASSTARTPAGE>;
home.mtpl:
{MAIN.PRE}
<ul>
{MAIN.NORMAL}
<li><a href="{LINK}" {JAVASCRIPT} title="{TEXT}">{MNAME}</a></li>
{MAIN.AKTIV}
<li id="active"><a href="{LINK}" {JAVASCRIPT} title="{TEXT}">{MNAME}</a></li>
{MAIN.PAST}
</ul>
home.tag:
<SETASSTARTPAGE> := onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('URL');"
Main Page: Tutorials MainPage | Top Page: De:MiniHowTos
This page in other languages: English

