Beitragstitle auf Views übersichtsseite nicht verlinkten

am 01.11.2011 - 13:29 Uhr in
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
- Anmelden oder Registrieren um Kommentare zu schreiben
Du hast bei Zeilendesign
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:
Danach sollte in der View der Titel nicht mehr verlinkt sein.
Beste Grüße
Werner
Zitat: Du hast bei
am 01.11.2011 - 17:34 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.
nein ich habe Vollständer Beitrag ausgewählt deshalb wundert es mich ja so.
Hat Dein Theme etwa einen
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
@Werner mein Theme baut auf
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.
Nein, es muß ohne die eckigen
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
okay aber in der extra datei
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?