Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 28. Oktober 2013 13:36
- swisstom
- hat von CMS/ms gehört
- Registriert: 21. Oktober 2012
- Beiträge: 14
Abschnittsüberschrift als "nicht anklickbar" konfigurieren
Hallo
Gibt es die Möglichkeit, dass ich die Abschnittsüberschrift irgendwo als "nicht anklickbar" konfigurieren kann?
Jetzt springt es beim anklicken nämlich immer auf die Home-Seite, was mir nicht gefällt...
Besten Dank für eure Hilft...
MfG
Swisstom
(1.10.3 "Hyacinthe")
Offline
#2 29. Oktober 2013 07:51
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: Abschnittsüberschrift als "nicht anklickbar" konfigurieren
Im Menütemplate kannst du das definieren.
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#3 02. November 2013 19:34
- swisstom
- hat von CMS/ms gehört
- Registriert: 21. Oktober 2012
- Beiträge: 14
Re: Abschnittsüberschrift als "nicht anklickbar" konfigurieren
Im Menütemplate kannst du das definieren.
Besten Dank für die Antwort.
Aber wie ich dies dort nun definieren kann, weiss ich trotzdem nicht.
Für das sind meine Programmierkenntnisse leider nicht ausreichend...
LG Swisstom
Offline
#4 02. November 2013 20:24
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: Abschnittsüberschrift als "nicht anklickbar" konfigurieren
Das hängt ganz von deinem Menütemplate ab.
Aber hier ein Beispiel aus cssmenu.tpl
...
{elseif $node->type == 'sectionheader' and $node->haschildren == true}
<li class="menuparent"><a class="menuparent"><span class="sectionheader">{$node->menutext}</span></a>
{elseif $node->type == 'sectionheader'}
<li><a ><span class="sectionheader">{$node->menutext}</span></a>
...
In diesem Fall müssten die rot markierten Stellen raus, da sie den Link-Tag stellen.
Überall wo nach $node->type == 'sectionheader' gefragt wird.
Je nach weiterem Vorgehen in deinem Layout, falls es ein Aufklappmenü ist, könnte natürlich sein, dass es nicht mehr aufklappt, weil jetzt der <a href=... weg ist.
Beitrag geändert von Klenkes (02. November 2013 20:25)
Offline
#5 03. November 2013 10:51
- swisstom
- hat von CMS/ms gehört
- Registriert: 21. Oktober 2012
- Beiträge: 14
Re: Abschnittsüberschrift als "nicht anklickbar" konfigurieren
Das hängt ganz von deinem Menütemplate ab.
Aber hier ein Beispiel aus cssmenu.tpl
...
{elseif $node->type == 'sectionheader' and $node->haschildren == true}
<li class="menuparent"><a class="menuparent"><span class="sectionheader">{$node->menutext}</span></a>
{elseif $node->type == 'sectionheader'}
<li><a ><span class="sectionheader">{$node->menutext}</span></a>
...In diesem Fall müssten die rot markierten Stellen raus, da sie den Link-Tag stellen.
Überall wo nach $node->type == 'sectionheader' gefragt wird.Je nach weiterem Vorgehen in deinem Layout, falls es ein Aufklappmenü ist, könnte natürlich sein, dass es nicht mehr aufklappt, weil jetzt der <a href=... weg ist.
Hallo Klenkes
In meinem Menütemplate finde ich den Link vom "sectionheader" analog dem cssmenu.tpl leider nicht.
Hier mal ein Auszug von meinem Menütemplate:
{if $count > 0}
<ul class="artmenu">
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string="<ul>" times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string="</li></ul>" times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}</li>
{/if}
{if $node->current == true && $node->depth == 1}
<li><a href="{$node->url}" class="active"><span><span>{$node->menutext}</span></span></a>
{elseif $node->depth == 1}
<li><a href="{$node->url}"><span><span>{$node->menutext}</span></span></a>
{elseif $node->current == true && $node->depth != 1}
<li><a href="{$node->url}" {if $node->accesskey != ''} accesskey="{$node->accesskey}"{/if}{if $node->tabindex != ''} tabindex="{$node->tabindex}"{/if}{if $node->titleattribute != ''} title="{$node->titleattribute}"{/if}{if $node->target != ''} target="{$node->target}"{/if}><dfn>{$node->hierarchy}: </dfn><b>{$node->menutext}</b></a>
{elseif $node->type == 'sectionheader'}
<li class="sectionheader">{$node->menutext}
{elseif $node->type == 'separator'}
<li class="separator" style="list-style-type: none;"> <hr />
{else}
<li><a href="{$node->url}"{if $node->accesskey != ''} accesskey="{$node->accesskey}"{/if}{if $node->tabindex != ''} tabindex="{$node->tabindex}"{/if}{if $node->titleattribute != ''} title="{$node->titleattribute}"{/if}{if $node->target != ''} target="{$node->target}"{/if}><dfn>{$node->hierarchy}: </dfn>{$node->menutext}</a>
{/if}
{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}
Offline
#6 03. November 2013 14:02
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: Abschnittsüberschrift als "nicht anklickbar" konfigurieren
Das Problem bei deiner Template wird sein, dass der Part $node->depth == 1 VOR $node->type == 'sectionheader' greift, und so die Toplevel Menüpunkte nie zum Sectionheader werden können.
Schreib doch mal dahinter ein x:
{elseif $node->type == 'sectionheader'}
<li class="sectionheader">{$node->menutext} x <!-- hier markieren -->
um zu sehen ob der Part in der Schleife überhaupt zu trifft.
Mit solchen Markierungen kannst du schnell raus finden, welcher Teil wann ausgeführt wird.
Kann man die Website irgendwo Online sehen?
Offline
#7 10. November 2013 13:51
- swisstom
- hat von CMS/ms gehört
- Registriert: 21. Oktober 2012
- Beiträge: 14
Re: Abschnittsüberschrift als "nicht anklickbar" konfigurieren
Hallo Klenkes
Bin leider nicht früher dazugekommen...
Mit dem X habe ich jedoch keine Änderung festgestellt.
Wie schon gesagt, kenne mich mit der Programmierung zu wenig aus. So werde ich wahrscheinlich mit dem Nebeneffekt leben müssen...
Kann man die Website irgendwo Online sehen?
Leider Nein, diese ist erst im Aufbau...
Offline
#8 10. November 2013 14:05
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: Abschnittsüberschrift als "nicht anklickbar" konfigurieren
Etwas unschön... aber du kannst auch per jQuery den Link entfernen oder nicht klickbar machen.
Vorausgesetzt du bindest schon irgendwo jQuery ein, kann du es so machen:
<script>
$(".sectionheader a").click(function(e) {
e.preventDefault();
});
</script>
oder auch so:
<script>
$(".sectionheader a").removeAttr('href');
</script>
Offline
#9 10. November 2013 14:30
- swisstom
- hat von CMS/ms gehört
- Registriert: 21. Oktober 2012
- Beiträge: 14
Re: Abschnittsüberschrift als "nicht anklickbar" konfigurieren
Vorausgesetzt du bindest schon irgendwo jQuery ein, kann du es so machen:
<script> $(".sectionheader a").removeAttr('href'); </script>
Dies könnte ich dann im Template nach diesem Code einfügen oder?:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"> </script>
Hat so aber leider auch nicht funktioniert...
Offline
#10 24. November 2013 08:49
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Abschnittsüberschrift als "nicht anklickbar" konfigurieren
Besser wäre zudem die .min Version von jquery ...
Offline
#11 24. November 2013 10:54
- Janl
- Server-Pate
- Ort: Freistadt, Österreich
- Registriert: 13. Dezember 2010
- Beiträge: 1.231
- Webseite
Re: Abschnittsüberschrift als "nicht anklickbar" konfigurieren
Wenn Du "left simple navigation + 1 column" nutzt dann kann man eine Seite machen von Typ
"Abschnittsüberschrift".
Sehe http://neu.karin-schmuck.net/index.php?page=d
bei Produkte und Information.
mfg
Jan
Kubuntu 22.04 - Win 11 pro / Kubuntu 20.04 - win10 pro
Offline
Seiten: 1