Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

Beitragstitle auf Views übersichtsseite nicht verlinkten

Eingetragen von Hades (251)
am 01.11.2011 - 13:29 Uhr in
  • Views
  • Drupal 6.x

Hallo Drupaler,
ich möchte eine Abfrage mit Views erstellen, die auf einer Übersichtsseite alle Beiträge eines Typs darstellt. Soweit so gut, leider bekomme ich nicht hin das die Überschriften NICHT auf Ihren Beitrag verlinken.

Einstellungen zur Zeit:

Basiseinstellungen

Name: Seite
Titel: Keine
Design: Unformatiert
Zeilendesign: Beitrag
AJAX verwenden: Nein / Kein
Seitennavigation verwenden: Nein / Kein
Anzuzeigende Einträge: Unbegrenzt
Eindeutig: Nein / Kein
Zugriff: Unbeschränkt
Caching: Keine
Hervorgehobenes Formular in Block: Nein / Kein
Kopfbereich: Keine
Fußbereich: Keine
Leerer Text: Keine
CSS class: Keine
Theme: Information

Sortierkriterium
Beitrag: Beitragsdatum aufsteigend

Filter
Beitrag: Typ = Projekte
Beitrag: Veröffentlicht Ja

Kann mit jemand Schritt für Schritt erklären wie ich das hinbekomme?
Vielen Dank

‹ Fotos aus Ordner in Node darstellen Gallery: download links mit Bilder verküpfen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du hast bei Zeilendesign

Eingetragen von wla (9461)
am 01.11.2011 - 14:21 Uhr

Du hast bei Zeilendesign "Beitrag" gewählt und vermutlich dann den Teaser. Dadurch wird bei diesem Datentyp der node.tpl.php angezogen. Standardmäßig ist bei Drupal bei der Teaserdarstellung der Titel auf den vollen Beitrag verlinkt. Du hast kannst aber für diesen Datentyp einen eigenen Template-File anlegen. Bei Drupal 6 geht das folgendermaßen:

  • Nachsehen, ob im eigene Theme eine Datei node.tpl.php vorhanden ist.
  • Wenn nicht, die Datei node.tpl.php aus dem Node-Modul von Drupal (modules/node) in das eigene Theme kopieren
  • Diese Datei duplizieren und in node-[node-typ].tpl.php umbenennen (es müssen diese und die node.tpl.php beide da sein)
  • Die Datei node-[node-typ].tpl.php bearbeiten und beim Titel das a-Tag wegnehmen
  • Den Theme-Cache (oder einfach alle Caches unter Konfiguration > Leistung) löschen

Danach sollte in der View der Titel nicht mehr verlinkt sein.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Du hast bei

Eingetragen von Hades (251)
am 01.11.2011 - 17:34 Uhr
Zitat:

Du hast bei Zeilendesign "Beitrag" gewählt und vermutlich dann den Teaser. Dadurch wird bei diesem Datentyp der node.tpl.php angezogen. Standardmäßig ist bei Drupal bei der Teaserdarstellung der Titel auf den vollen Beitrag verlinkt.

nein ich habe Vollständer Beitrag ausgewählt deshalb wundert es mich ja so.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hat Dein Theme etwa einen

Eingetragen von wla (9461)
am 01.11.2011 - 19:42 Uhr

Hat Dein Theme etwa einen eigenen geänderten node.tpl.php-File oder hast Du für den View ein eigenes Template angelegt? Solltest Du mal überprüfen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

@Werner mein Theme baut auf

Eingetragen von Hades (251)
am 02.11.2011 - 13:37 Uhr

Werner
mein Theme baut auf dem acquia_slate Theme auf. ich habe aber an der Node.tpl.php nichts geändert.

Ich dachte wenn ich bei Views den Vollen Beitrag anzeigen lasse sieht das auch so aus wie im vollen Beitrag und da wird der Title ja auch nicht verlinkt.

Edit: Werner ich habe gerade deine erste Möglichkeit ausprobiert. Frage zum Dateiname: mit oder ohne den Eckigen Klammern? Ich hab es jetzt mal mit gemacht nur leider ändert sich rein Garnichts.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nein, es muß ohne die eckigen

Eingetragen von wla (9461)
am 02.11.2011 - 15:06 Uhr

Nein, es muß ohne die eckigen Klammern sein. Mit den eckigen Klammern wird die Datei von Drupal nicht genutzt.

Im Theme acquia_slate gibt es einen node.tpl.php und dort wird beim Titel Abgefragt, ob es sich um eine Seitendarstellung handelt. Dann wird kein Titel ausgegeben. Offenbar ist die Listendarstellung in Views aber für den einzelnen Node keine Seitendarstellung und daher wird der Titel als Link ausgegeben. Du könntest das wie folgt ändern:

   
<?php if ($page == 0): ?>
    <h2 class="title"><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
<?php endif; ?>

wird zu
   
<?php if ($page == 0): ?>
      <?php if ($teaser): ?>
            <h2 class="title"><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
      <?php else: ?>
            <h2 class="title"><?php print $title ?></h2>
      <?php endif; ?>
<?php endif; ?>

Damit wird der Link beim Titel nur in der Teaser-Darstellung eingebaut.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

okay aber in der extra datei

Eingetragen von Hades (251)
am 02.11.2011 - 16:05 Uhr

okay aber in der extra Datei oder in der "original" node.tpl.php?

Edit: hab jetzt mal einfach die Datei ohne Klammern gemacht. das hat die Lösung gebracht. Allerding wird das jetzt ja immer so sein und wenn ich mal einen Abfrage machen will wo es auf den Inhalt Linkt müsste ich es wieder umstellen.

Sollte ich dann eher den zweiten Lösungsvorschlag probieren?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • wmtbpo361x
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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
Weiter

Neue Kommentare

  • Keiner der mir weiterhelfen
    vor 49 Minuten 9 Sekunden
  • Rollen
    vor 6 Tagen 3 Stunden
  • Inzwischen sind wir bei
    vor 2 Wochen 2 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 3 Tagen
  • melde mich mal wieder, da ich
    vor 10 Wochen 17 Stunden
  • Hey danke
    vor 10 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 10 Wochen 2 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250240
Registrierte User: 20468

Neue User:

  • LorisBen
  • StevenEness
  • ocvk2810

» 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 27 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