Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 27. Januar 2012 14:40

Vicky
Server-Pate
Registriert: 02. Februar 2011
Beiträge: 41

Smarty Tag im Menü

Hallo Zusammen,
ich habe jetzt lange überlegt wo ich diese Frage stelle....Ich hoffe ich bin hier halbwegs richtig.
Ich habe einen Kunden, der möchte in seinem Menü unbedingt einen Punkt mit Zurück-Funktion. Ich habe mir überlegt, dass das ja mit dem cms_selflink Tag super funktionieren würde.

Kann man so ein Tag irgendwie ins Menü einbauen ? Ich dachte eine neue Seite erstellen (Interner Seitenlink) und dort irgendwie den Smarty Tag einbauen...Geht so was ?

Hat jemand eine Idee ?  - Falls es gar nicht geht muss er halt doch drauf verzichten.....

Danke und Grüße
Vicky

Offline

#2 27. Januar 2012 15:50

serialpark
probiert CMS/ms aus
Ort: Berlin
Registriert: 24. Januar 2012
Beiträge: 52

Re: Smarty Tag im Menü

wohin ist denn zurück?

einen selflink kannst du einfach nach den seitenaufrufen im menümanger einbauen.

bsp.

...
<li><a href="{$node->url}"{if $node->titleattribute != ''} title="{$node->titleattribute}"{/if}>{$node->menutext}</a>{/if}{/foreach}{repeat string="</li></ul>" times=$node->depth-1}</li>
<li>{cms_selflink page="xx" text="xx" title="xx"}</li>
</ul>
{/if}

Offline

#3 27. Januar 2012 17:35

Vicky
Server-Pate
Registriert: 02. Februar 2011
Beiträge: 41

Re: Smarty Tag im Menü

Dank erst mal...
Also zurück - soll eben immer eine Seite zurück sein, so wie der Zurück-Button des Browsers.
Ich finde es auch nciht nötig - aber derjenige für den ich die Seite mache...

Ich bin nicht sonderlich bewandert...Aber ich habe den Code in mein Menü (cssmenu.tpl) eingebaut. Den Link so geändert: {cms_selflink dir="prev" text="back" title="xx"}

Dann bekomme ich aber nur noch Fehlermeldungen auf der Seite. Vielleicht habe ich den Code ja an der falschen Stelle aufgerufen...
Der Link sollte nach Möglichkeit an erster Stelle im Menü stehen.

Hm...

Offline

#4 27. Januar 2012 17:49

owr_web
Server-Pate
Registriert: 16. Dezember 2010
Beiträge: 543

Re: Smarty Tag im Menü

Das sind aber jetzt zwei paar Schuhe

der zurück-Button des Browsers geht zurück auf die Seite, die man vorher angesehen hat

der cms_selflink mit dir="prev" geht auf die vorige Seite im Menü (bzw. besser gesagt vom Seitenaufbau der Homepage).

Beitrag geändert von owr_web (27. Januar 2012 17:49)

Offline

#5 27. Januar 2012 19:00

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Smarty Tag im Menü

Wenn es nur zurück gehen soll, kann natürlich auch ein JavaScript Link gemacht werden:

<a href="javascript:history.go(-1)">Zurück</a>

[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#6 31. Januar 2012 14:23

Vicky
Server-Pate
Registriert: 02. Februar 2011
Beiträge: 41

Re: Smarty Tag im Menü

Stimmt mit den zweibar schuhe - danke hatte das nicht bedacht....
Diese JavaScript Funktion wäre besser - aber wie bekomme ich diese ins Menü (erste Ebene) ?
Hat irgendjemand eine Idee ?

Danke.

Offline

#7 31. Januar 2012 14:28

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: Smarty Tag im Menü

Na wie wäre es denn, nockenfells Vorschlag einfach mit ins Menü-Template zu schreiben?
Undzwar einfach ganz unten:

<ul class="static_links">
    <li class="back_link">
        <a href="javascript:history.go(-1)">Zurück</a>
    </li>
</ul>

Aber ganz ehrlich: Ich halte nicht viel davon, Funktionen des Browser auf diese Weise nachzubauen.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#8 03. Februar 2012 10:25

Vicky
Server-Pate
Registriert: 02. Februar 2011
Beiträge: 41

Re: Smarty Tag im Menü

Vielen Dank für Eure Hilfe. Ich werde nochmal versuchen meinem Kunden zu vermitteln, dass es wirklich keine gute Lösung ist eine "BackFunktion" ins Menü einzubauen.

Offline