Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Hilfe bei Codeschnipsel um Linkbeschreibungen als Linktext mit auszugeben.

Eingetragen von john61 (5)
am 20.09.2009 - 13:24 Uhr in
  • Themes & Theming
  • Drupal 6.x

Hallo Drupaler,
ich habe nach einigem Suchen ein Codeschnipsel gefunden, der die Linkbeschreibung als Linktext mit ausgibt. Leider funktioniert es nur für Suchmaschinen freundliche URLs.
Wie kann ich den Code da unten umschreiben, so dass die Links mit der Variablen ?q= ausgegeben werden. Oder hat jemand einen anderen Codeschnipsel für mich, bei dem die Linkbeschreibung mit als Linktext ausgegeben wird und ich den Linktext und die Beschreibung noch einmal seperat mit eigenen CSS-Klassen ausstatten kann?
Folgenden Code habe ich bisher gefunden:

      <?php if (is_array($primary_links)) : if (isset($link['href'])) {
       
// Pass in $link as $options, they share the same keys.
       
$link['html'] = TRUE;
       
$output .= l($link['title'].'<br />'.$link['attributes']['title'], $link['href'], $link);
      }
?>

      <ul class="menu">
        <?php foreach ($primary_links as $link): ?>
        <li class="item">
          <?php      
        $href
= $link['href'] == "<front>" ? base_path() : base_path() . drupal_get_path_alias($link['href']);
        print
"<a href='" . $href . "'>" . $link['title'] . "<span class=''>" . $link['attributes']['title'] . "<span>" ."</a>";          
       
?>

        </li>
        <?php endforeach; ?>
      </ul>
      <?php endif; ?>

Da ich selbst nicht programmieren kann, würde ich mich wirklich über eure Hilfe freuen.

lg,
john

‹ [gelöst] template verschoben Wartungsseite wird nicht angezeigt ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich konnte mir erst einmal

Eingetragen von john61 (5)
am 20.09.2009 - 13:56 Uhr

Ich konnte mir erst einmal selber helfen, indem ich
$href = $link['href'] == "<front>" ? base_path() : base_path() . drupal_get_path_alias($link['href']);

in
$href = $link['href'] == "<front>" ? base_path() : "?q=" . drupal_get_path_alias($link['href']);

umgeschrieben habe. Wenn das keine gute Lösung ist, dann freu ich mich nach wie vor über Feedback.

lg,
john

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sinn?

Eingetragen von Nicolai Schwarz (1071)
am 20.09.2009 - 14:01 Uhr

Warum sollte jemand den title eines Links zusätzlich mit ausgeben wollen? Du machst das Ganze in einem Menü. Die Navigationselemente in einem Menü sollten möglichst kurz sein. Warum die mit weiterem Text vollballern?

Ist das eine komische SEO-Maßnahmen, um dort mehr Text zu haben, den du per CSS wieder versteckst? In dem Fall wäre es eh egal, weil meines Wissens Suchmachschinen Text nicht beachten, der nicht angezeigt wird.

Wenn du wirklich den Text ändern willst: Du kannst über das Menü die einzelnen Menüpunkte durchgehen und dort eine Beschreibung angeben. Mit deinem Code sollte diese Beschreibung dann auch angezeigt werden.
Eine andere Möglichkeit wäre, HTML in den Menü-Titeln zu erlauben und alles was du brauchst, dort direkt reinzuschreiben: http://drupal.org/project/menu_html

--
textformer mediendesign | Webkrauts

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hey Nicolai, nein, es geht

Eingetragen von john61 (5)
am 20.09.2009 - 14:09 Uhr

Hey Nicolai,
nein, es geht nicht um einen dummen Versuch Suchmaschinen aus zu tricksen. Wäre auch sinnfrei, weil das Portal nur in einem Netzwerk an der Hochschule zu sehen sein wird. Die Erweiterung soll schlicht dazu dienen einen Link zusätzlich zu erklären, wozu es ja nun mal auch die Beschreibung gibt. Beispiel: FAQ - Häuig gestellte Fragen. Dabei steht oben dick FAQ und klein dadrunter der erklärende Satz.

vg,
john

  • Anmelden oder Registrieren um Kommentare zu schreiben

Menu HTML

Eingetragen von Nicolai Schwarz (1071)
am 20.09.2009 - 14:17 Uhr

In dem Fall würde ich es tatsächlich über http://drupal.org/project/menu_html regeln.

--
textformer mediendesign | Webkrauts

  • Anmelden oder Registrieren um Kommentare zu schreiben

Auch wenn es womöglich die

Eingetragen von john61 (5)
am 20.09.2009 - 14:33 Uhr

Auch wenn es womöglich die einfachere Lösung wäre, sträubt es mich dagegen, Inhalt und Layout durcheinander zu werfen. In diesem Fall ist die Linkbeschriebung eher als Layoutelement zu sehen. Deshalb ist mir die Lösung lieber es über das Theme selbst zu regeln.

Ich danke dir aber für deinen Vorschlag. Das Modul werde ich sicher einmal gebrauchen können.

lg,
john

  • Anmelden oder Registrieren um Kommentare zu schreiben

Inhalt und Layout

Eingetragen von Nicolai Schwarz (1071)
am 20.09.2009 - 15:07 Uhr

Die Trennung zwischen Inhalt und Layout übernehmen HTML und CSS. Für diese Trennung ist es egal, an welcher Stelle das <span> hineinkommt.

Aber der eigentliche Menütitel mag auch an anderen Stellen genutzt werden, von daher bist du mit dem Theme vielleicht doch besser dran.

--
textformer mediendesign | Webkrauts

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie jetzt, für jeden

Eingetragen von Tobias Bähr (4019)
am 20.09.2009 - 15:18 Uhr

Wie jetzt, für jeden einzelnen Menüpunkt brauchst du eine Beschreibung? Oder eine Beschreibung für ein Menü (enthält mehrere Menüpunkt)?

----------------------------------------

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich füge jeden

Eingetragen von john61 (5)
am 20.09.2009 - 15:33 Uhr

Ich füge jeden Hauptnavigationspunkt einen kurzen erklärenden Satz hinzu.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich behaupte mal das die

Eingetragen von Tobias Bähr (4019)
am 20.09.2009 - 15:40 Uhr

Ich behaupte mal das die Schüler clever genug sind, dass du darauf verzichten kannst. Das ganze WWW braucht das auch nicht.

----------------------------------------

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 2 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 2 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 2 Wochen 5 Tagen
  • In der entsprechenden View
    vor 2 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 5 Tagen
  • gelöst
    vor 5 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 21 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association