De:Als Startseite setzen

From phpCMS

Jump to: navigation, search

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

Personal tools