Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#1 2011-07-29 19:54:28
- gago
- Plugin Author
- Registered: 2011-07-28
- Posts: 24
[de-de] (gelöst) Deppenlink entfernen bzw. nicht verlinken
Hallo,
schon die nächste Frage von mir. :) Ich möchte gerne den so genannten Deppenlink ausblenden bzw. nicht verlinken. Momentan mache ich das über unzählige if-else-Konstrukte.
Ich gehe aber stark davon aus, dass auch hier Textpattern eine einfachere Variante bereit hält.
<h1><txp:if_section name="default"><txp:site_name /><txp:site_slogan /><txp:else /><txp:link_to_home><txp:site_name /><txp:site_slogan /></txp:link_to_home></txp:if_section></h1>
<ol id="nav">
<li id="n-journal"><txp:section link='<txp:if_section name="journal">0<txp:else />1</txp:if_section>' title="1" name="journal" /></li>
<li id="n-about"><txp:section link='<txp:if_section name="about">0<txp:else />1</txp:if_section>' title="1" name="about" /></li>
<li id="n-contact"><txp:section link='<txp:if_section name="contact">0<txp:else />1</txp:if_section>' title="1" name="contact" /></li>
</ol>
Wie würdet ihr das handhaben?
Gruß gago
Last edited by gago (2011-07-30 07:15:38)
<txp:addicted />Offline
Re: [de-de] (gelöst) Deppenlink entfernen bzw. nicht verlinken
Ich persönlich finde section_list Bsp. 3 schöner, Link hin oder her.
Ich würde den Link auch nicht Deppenlink nennen, sondern höchstens Stammlink, den er führt ja zur Sektionsübersicht, egal, wo man sich in der Sektion befindet. Wer also über deeplink auf einem Artikel landet kann so zur Übersicht navigieren.
Get all online mentions of Textpattern via OPML subscription: TXP Info Sources: Textpattern RSS feeds as dynamic OPML
Offline
Re: [de-de] (gelöst) Deppenlink entfernen bzw. nicht verlinken
<txp:section_list wraptag="ul" break="" class="nav" sections="journal,about,contact" >
<li><txp:section title="1" link='<txp:if_section name=''<txp:section />''>0<txp:else />1</txp:if_section>' /></li>
</txp:section_list>
Offline
#4 2011-07-30 04:06:05
- gago
- Plugin Author
- Registered: 2011-07-28
- Posts: 24
Re: [de-de] (gelöst) Deppenlink entfernen bzw. nicht verlinken
Vielen Dank! Nach so einer Lösung habe ich gesucht.
Ich würde den Deppenlink auch nicht auf einer selbst programmierten Seite entfernen. Der Aufwand ist viel zu hoch, um derartige Mechanismen zu realisieren. Da ich aber diesmal ein CMS nutze, möchte ich darauf achten. Das Ganze hat auch etwas mit Barrierefreiheit zu tun.
In die letzte Sektion kommst du über die Breadcrumbs, Plugin etz_breadcrumbs. Dieses Plugin vermeidet auch die aktuelle Sektion zu verlinken. ;)
Und nun noch ein Artikel zum Thema: http://toscho.de/2009/deppenlink-entfernen/
<txp:addicted />Offline
Re: [de-de] (gelöst) Deppenlink entfernen bzw. nicht verlinken
link='<txp:if_section name=''<txp:section />''>0<txp:else />1</txp:if_section>'
Ruud hat tip. I was too lazy to go the whole way. Ich wusste gar nicht, dass Du deutschen TXP Code lesen kannst :)
In die letzte Sektion kommst du über die Breadcrumbs, Plugin etz_breadcrumbs. Dieses Plugin vermeidet auch die aktuelle Sektion zu verlinken. ;)
Gago Mein (Stammlink-) Punkt ist, dass die aktuelle Sektion(s)-Homepage ein wesentlicher Teil der Navigation ist. Das kommt zum Tragen, wenn Du abgeschottete unterschiedliche Inhaltsbereiche innerhalb einer TXP-Webseite erstellst, z.B. Blog, Produktkatalog, Referenzen, Fotoblog.
Dramatisiert: Eine Sektion ist wie ein abgeschotteter Bereich in einem Schiff und Du entfernst die Treppen innerhalb der Sektion.
Last edited by merz1 (2011-07-30 08:18:06)
Get all online mentions of Textpattern via OPML subscription: TXP Info Sources: Textpattern RSS feeds as dynamic OPML
Offline
#6 2011-07-30 17:20:08
- gago
- Plugin Author
- Registered: 2011-07-28
- Posts: 24
Re: [de-de] (gelöst) Deppenlink entfernen bzw. nicht verlinken
Ja, damit hast du wohl Recht.
Besteht auch noch die Möglichkeit über den section-Tag ein span in den Link einzufügen?
<a href="#"><span>Link</span></a>
Ich bekomme mit dem wraptag-Attribut nur das span äußerlich um den Link.
<txp:addicted />Offline
#7 2011-07-30 17:34:28
- GugUser
- Member

- From: Quito (Ecuador)
- Registered: 2007-12-16
- Posts: 1,477
Re: [de-de] (gelöst) Deppenlink entfernen bzw. nicht verlinken
Ich staune, weil ich verstehe überhaupt nicht, was ihr da diskutiert, und auch aus den Code-Beispielen werde ich nicht schlau, um was es geht. Entschuldigung, ich schätze mich zwar unterdessen als recht erfahren mit Textpattern ein, aber … was ist ein Deppenlink?
Vielleicht wäre eine Antwort diesbezüglich auch für andere interessant – oder ob ich der Einzige bin, der das hier nicht versteht?
Offline
#8 2011-07-30 17:39:05
- gago
- Plugin Author
- Registered: 2011-07-28
- Posts: 24
Re: [de-de] (gelöst) Deppenlink entfernen bzw. nicht verlinken
Du hast es in deinem Kinderhilfsprojekt selbst umgesetzt und vermeidest den Deppenlink. Als Deppenlink werden Links bezeichnet, die auf die aufgerufene Seite verweisen, also auf sich selbst.
Aber hierzu noch ein Artikel: http://webdesign.weisshart.de/blog/2010/06/06/eine-seite-soll-nicht-auf-sich-selbst-verlinken/
<txp:addicted />Offline
Re: [de-de] (gelöst) Deppenlink entfernen bzw. nicht verlinken
GugUser Ach, das ist so etwas Esoterisches … typisch Deutsch halt. Wird aber von Textpattern perfekt gelöst, wie man sieht. Wenn man lange genug darüber nachdenkt und das wirklich möchte.
gago Das Verständnisproblem ist allerdings die Verwechselung von WordPress-Pages mit Textpattern-Sektionen. Ein Link auf die Sektion verweist nur in Teilmengen von Möglichkeiten auf sich selbst. Per Definition verweist ein Sektionslink auf die landing page eines ganzen neuen Universums innerhalb einer Textpattern-Site. Weswegen ich den auch normalerweise nicht entferne, um Konsistenz zu erzeugen bzw. Verwirrung zu vermeiden.
Get all online mentions of Textpattern via OPML subscription: TXP Info Sources: Textpattern RSS feeds as dynamic OPML
Offline
#10 2011-07-30 19:36:32
- GugUser
- Member

- From: Quito (Ecuador)
- Registered: 2007-12-16
- Posts: 1,477
Re: [de-de] (gelöst) Deppenlink entfernen bzw. nicht verlinken
Ach so. Ich handhabe das verschieden. Z. B. bei jener Website des Kinderhilfsprojektes hat “Blog” einen dieser Deppenlinks, weil es sonst aus dem Einzelartikel oder aus der Kategorie-Artikelliste unmöglich, wäre, auf die gesamte Artikelliste zurück zu kommen. Bei den andern Sektionen ist dies jedoch nicht nötig.
Offline
#11 2011-07-30 19:40:36
- gago
- Plugin Author
- Registered: 2011-07-28
- Posts: 24
Re: [de-de] (gelöst) Deppenlink entfernen bzw. nicht verlinken
Genau dieses Problem stellt sich bei mir auch gerade. Wenn ich mich in einem Artikel befinde, ist die jeweilige Sektion nicht verlinkt. Deshalb ist es momentan nur über die Breadcrumbs möglich zurück zu der Sektion zu gelangen.
<txp:addicted />Offline
#12 2011-07-30 20:38:22
- GugUser
- Member

- From: Quito (Ecuador)
- Registered: 2007-12-16
- Posts: 1,477
Re: [de-de] (gelöst) Deppenlink entfernen bzw. nicht verlinken
Wenn du das mischen willst, dann musst du, anders als in ruuds Beispiel, die <li>s in der Navigation von Hand zusammenstellen (oder in entsprechende Gruppen von Sektionslisten stellen). Das ist aber bei deiner minimalen Sektionsnavigation kein Problem.
<li<txp:if_section name="deppenlink"> class="aktiv"</txp:if_section>><a href="/deppenlink">Deppenlink</a></li>
<li<txp:if_section name="ohne-deppenlink"> class="aktiv">Ohne Deppenlink<txp:else />><a href="/ohne-deppenlink">Ohne Deppenlink</a></txp:if_section></li>
Offline
Re: [de-de] (gelöst) Deppenlink entfernen bzw. nicht verlinken
In Sachen Konsistenz bei der Benutzerführung halte ich es allerdings für besser die Links in der Hauptnavigation durchgängig anzubieten.
gago Du kannst jedem Einzelartikel in der verwendeten Artikelform einen eigenen ‘Metaheader’ spendieren. Bei mir ist dies z.B.:
<div class="keywords">Ressort: <txp:section link="1" /> · <txp:if_article_category number="2">Kategorien: <txp:else />Kategorie: </txp:if_article_category><txp:category1 link="1" title="1" /><txp:if_article_category number="2">, <txp:category2 link="1" title="1" /></txp:if_article_category> · Blättern:
<txp:chh_if_data><txp:link_to_prev>Älterer Artikel</txp:link_to_prev><txp:else />Ältester Artikel</txp:chh_if_data> · <txp:chh_if_data><txp:link_to_next>Neuerer Artikel</txp:link_to_next><txp:else />Aktuellster Artikel</txp:chh_if_data><br />
<strong>Stichworte:</strong> <txp:tru_tags_from_article />
</div>
Den Umfang und die Form passe ich dann je nach Ressort und Erscheinungsort weiter an, also z.B deutlich weniger in Listen oder eben auch mit Autorennamen und/oder Datum.
Get all online mentions of Textpattern via OPML subscription: TXP Info Sources: Textpattern RSS feeds as dynamic OPML
Offline
#14 2011-07-31 07:39:06
- gago
- Plugin Author
- Registered: 2011-07-28
- Posts: 24
Re: [de-de] (gelöst) Deppenlink entfernen bzw. nicht verlinken
Danke für eure Ansätze. Ich habe das Ganze jetzt so gelöst und hoffe, dass es auch auf statischen Seiten funktioniert.
<div id="nav">
<h2 class="hidden">Navigation</h2>
<txp:section_list wraptag="ol" break="" sort="page" class="">
<li id="n-<txp:section />"><txp:section title="1" link='<txp:if_section name=''<txp:section />''><txp:if_individual_article>1<txp:else />0</txp:if_individual_article><txp:else />1</txp:if_section>' wraptag='<txp:if_section name=''<txp:section />''>strong</txp:section>' /></li>
</txp:section_list>
</div>
Theoretisch sollte es klappen: Die Sektion wird immer dann wieder verlinkt, wenn es sich um einen eigenständigen Artikel handelt, der angezeigt wird.
<txp:addicted />Offline
Re: [de-de] (gelöst) Deppenlink entfernen bzw. nicht verlinken
Mal aufgedröselt.
Das letzte </txp:section> ist falsch.
<txp:section_list wraptag="ol" break="" sort="page" class="">
<li id="n-<txp:section />">
<txp:section
title="1"
link='
<txp:if_section name=''<txp:section />''>
<txp:if_individual_article>
1
<txp:else />
0
<!-- Sonstige Listen im default-Sektionskontext erhalten auch keinen Link. Gewünscht? -->
</txp:if_individual_article>
<txp:else />
1
</txp:if_section>
'
wraptag='
<txp:if_section name=''<txp:section />''>
strong
</txp:if_section> <!-- Geändert -->
'
/> <!-- Ende txp:section -->
</li>
</txp:section_list>
Wraptag strong geht zwar OK, aber besser wäre eine CSS-Klasse. Du könntest Dir auch viel von dem Gewusel sparen und über class=“active” die Linkauszeichnung weg nehmen und das item hervor heben.
Und jetzt bitte bei mouseover die einzelnen nav-items farblich hervor heben :)
Sonstige Listen im default-Sektionskontext erhalten auch keinen Link.
Die default-Sektion bezieht sich auf Kategorielisten, Suchergebnisse und Homepage.
Last edited by merz1 (2011-07-31 12:22:19)
Get all online mentions of Textpattern via OPML subscription: TXP Info Sources: Textpattern RSS feeds as dynamic OPML
Offline