[gelöst] Views Rewrite Rusults für Überschften Inhalt: Title
am 01.04.2015 - 10:08 Uhr in
Hallo,
ich habe da mal ein kleines Problemchen und zwar mit dem Modul Views. Leider bin ich das php oder coden nie gelernt und habe nur die basics drauf. Trotz dessen hoffe ich auf eure Hilfe und zwar.
Ich möchte gerne auf einer URL die mit Views erstellt wurde mehrere Artikel ausführen und zwar mit folgenden Feldern: Inhalt: Pfad, Title, Teaser Body, Link. Jedoch möchte ich diese Artikel beziehungsweise den Title per Rewrite rule umschreiben. Da sollt halt nicht der H1 Title genommen werden der in dem Artikel bereits vorhanden ist sondern ein individuell...
Angenommen die Artikel haben momentan folgende Namen: Artikelname, Artikelkategorie, Artikelüberschrift. Welchen Code muss ich einfügen um andere Namen zu bekommen zB. Kategoriename, Kategorieübersschrift.
kann mir dabei jemand helfen? und ist es überhaut möglich? oder gibt es hier für eine bessere Lösung?
- Anmelden oder Registrieren um Kommentare zu schreiben
Du fügst für jedes der
am 01.04.2015 - 11:14 Uhr
Du fügst für jedes der Felder, die im Titel auftauchen sollen, ein Feld ein und setzt diese auf "Von der Anzeige ausschließen".
Dann fügst Du noch ein Feld Titel ein. Vermutlich soll das auf den eigentlichen Artikel verlinken, das ist die Voreinstellung.
Dann gehst Du unter Rewrite und klebst dort die Platzhalter der Felder zusammen, also so:
[field_name_erstes_feld] [field_name_zweites_feld].
Wie die Platzhalter heißen, siehst Du unter ERSETZUNGSMUSTER.
Wichtig ist, daß die Felder, die verwendet werden sollen, über dem Titelfeld stehen.
Sonst stehen die Platzhalter nicht zur Verfügung.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Fast verstanden :)
am 01.04.2015 - 12:05 Uhr
Also was ich bis dato verstanden habe...
1. ich habe 4 Artikel die in diesem View ausgeführt werden sollen, dem entsprechend muss ich dafür 4 Inhalt:Title hinzufügen und diese von der Anzeige ausschließen
2. Im Rewrite Result soll ich dann mit Platzhaltern arbeiten, die Platzhalter heißen bei mir wie folgt: [title] [title_1][title_2]
was ich nun nicht verstehe ist, wie ordnet Views [title_1] für mein Artikel 2? oO Bzw. wo trage ich den nun das ein was dort als Titel ausgeführt werden soll? etwa hier: [title_1_Kategoriename] ??? so?
vielen Dank schon mal!
edit:
Okay, habe es nun in die Tat umgesetzt und bin immer noch nicht am gewünschten Ergebnis. Meine PH heißen bekannter Maßen [title] [title_1][title_2] wenn ich zB [title_1]Arikel schreibe dann wird folgendes ausgeführt und zwar :[title_1]Arikel
Wenn ich in das Rewrite Feld das hie rreinschreibe: Artikel. Dann steht im Titel tatsächlich "Artikel" aber für jeden Article den ich dort ausführe, das heißt ich habe in diesem Views 3 Artikel mit dem gleichen Namen :(
Lch vermute, Du meinst die
am 01.04.2015 - 12:22 Uhr
Lch vermute, Du meinst die Label der Felder. Die kannst Du im View einfach bei der Felddefinition ändern.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Zitat: 1. ich habe 4 Artikel
am 01.04.2015 - 12:54 Uhr
1. ich habe 4 Artikel die in diesem View ausgeführt werden sollen, dem entsprechend muss ich dafür 4 Inhalt:Title hinzufügen und diese von der Anzeige ausschließen
Oh, da habe ich vielleicht was falsch verstanden.
Ich habe verstanden, Du hast eine beliebige Anzahl von Artikeln mit jeweils - sagen wir mal - 5 Feldern, u.a. Kategorie
Und der Titel soll nicht [title] sein, sondern [field_1] [field_2]
Dafür würde meine Beschreibung passen und Du könntest die Sortierung dann nach [field_1], [field_2] machen.
So wie ich Dich jetzt verstehe, willst Du die Titel von versch. Artikeln aneinander reihen?
Da verstehe ich ehrlich gesagt den Sinn nicht davon und wüßte auch nicht, wie man das mit Views und ohne Programmierung macht.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Der Sinn der Sache ist
am 01.04.2015 - 13:14 Uhr
Der Sinn der Sache ist folgender und zwar geht es hier um Suchmaschienen Optimierung. Angenommen ich habe zwanzig Artikel und möchte hier auf einer erstellten URL mit views in der Kategorie /kreuzfahrten/ die title folgender Maßen haben: Kreuzfahrt Karibik, Kreuzfahrt Mittelmeer usw.
In der Kategorie /Kreuzfahrten-ab/ (die ebenfalls mit views erstellt wurde) möchte ich die gleichen Artikel ausführen jedoch sollte hier der Link title anders sein zB Kreuzfahrt ab Kiel oder Kreuzfahrt ab Hamburg.
Es geht darum, das ich nicht für jedes Thema einen Artikel schreiben möchte, sondern durch views und Umstellung von title verschiedene rankings in Google erreichen möchte.
Also mein Problem nochmal
am 01.04.2015 - 13:22 Uhr
Doppel Post
Also mein Problem nochmal
am 01.04.2015 - 13:21 Uhr
Also mein Problem nochmal zusammengefasst..
Mehrere Artikel werden per views auf eine individuelle URL eingespielt zB /test1/ hier soll der title die h1 Überschrift aus dem Artikel nehmen und diese anzeigen.
Auf der URL /test2/ sollen die gleichen Artikel ausgeschrieben werden, aber hier soll der Titel individualisiert werden und zwar für jeden Artikel soll eine andere URL genommen werden zB für Artikel 1 soll der title "Test Artikel 1" lauten, für den zweiten Artikel soll der title "Testartikel" oder auch anders lauten.
Ist es mit views möglich?
Auf die Gefahr hin, immer
am 01.04.2015 - 13:29 Uhr
Auf die Gefahr hin, immer noch nicht verstanden zu haben, worum es geht:
Mache doch einfach beim Inhaltstyp Artikel ein zusätzliches Textfeld namens Titel 2. Dieses blendest Du unter "Anzeige verwalten" für die Inhalts-Ansicht aus.
In der View für /test1 verwendest Du den normalen Titel.
In der View für /test2/ gibst Du statt Titel den Titel 2 aus.
Dieser alternative Titel muß dann halt beim Einpflegen des Artikels individuell eingetragen werden.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
das wäre vielleicht sogar die
am 01.04.2015 - 14:05 Uhr
das wäre vielleicht sogar die Lösung des Problems vor dem ich derzeit stehe! Ich werde mich mal gleich heute Abend damit befassen und Feedback geben, b es geklappt hat. Wenn jemand noch einen weiteren Lösungsvorschlag unterbreiten kann, immer her damit!
bis dahin vielen Dank für die Hilfe!
Okay. Das scheint tatsächlich
am 01.04.2015 - 15:13 Uhr
Okay. Das scheint tatsächlich eine mögliche Lösung des Problems zu sein. Leider sind bei mir drei kleine Problemchen aufgetaucht und zwar:
p1: das neue Feld hat die Einstellung "in sich selber linken" nicht :(
p2: wenn ich das neue feld hinzufüge und dann die styles bearbeiten will, wie zum beispiel ein HTML Element und die CSS klasse bearbeiten, springt diese Einstellung nach dem speichern wieder zurück. Woran liegt es?
p3: da mein Title ja nicht auf sich selber linken kann...muss ich es per Rewrite Results und output this field as link machen.... jedoch kommt bei mir hier eine ganz komische url raus wie zB mit // domain.de//kategorie/artikelname
Danke im Voraus
Zu p1 / p2: Ich füge in
am 01.04.2015 - 15:21 Uhr
Zu p1 / p2:
Ich füge in solchen Fällen noch ein Feld mit der Beitrags-Id hinzu (auf unsichtbar) und bilde unter Rewrite Results einen Link mit node/[nid].
Funktioniert das bei Dir nicht?
Zu p2: Änderst Du die CSS Klasse in der View? Ist ja eigentlich nicht nötig, Du mußt nur das CSS für die automatisch erzeugte Klasse des neuen Feldes anpassen.
Einfach mal mit Firebug schauen, wie die Klasse heißt.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
zu p2: nein ich ändere die
am 01.04.2015 - 15:42 Uhr
zu p2: nein ich ändere die CSS Klassen nicht mit Views, vergebe aber HTML Elemente wie
strong, h1, h2, h3, h4,
was ich sehr hilfreich finde. Hier ein Screen wie es bei mir aussiehtzu p3: noch ein Feld mehr würde ich gerne vermeiden. Warum funzt es den mit den Views nicht und warum gibt der mir zwei "/" aus? hier meine Einstellungen:
Okay. P2 wäre jetzt auch
am 01.04.2015 - 23:12 Uhr
Okay. P2 wäre jetzt auch gelöst. Man kann mit jquery 1.10 die style settings nicht mehr bearbeiten, man muss diese erst auf die 1.8 version downgraden hier nach zu lesen https://www.drupal.org/node/2334239#comment-9126905
wäre nur noch das Problem mit p3 mit den dopellten // zwischen domain und kategorien .... wenn da jemand die Lösung kennt her damit :)
Okay p3 wäre jetzt auch
am 02.04.2015 - 11:11 Uhr
Okay p3 wäre jetzt auch gelöst mit diesem
<h2 class="divider">
<a href="[path]">
[field_title_subheader]
</a>
Ich habe das mit dem [path]
am 02.04.2015 - 11:35 Uhr
Ich habe das mit dem [path] bei mir bei einem Feld probiert (interessehalber, weil ich sonst immer die node/[nid] - Lösung verwende).
Das hat gut funktioniert, und zwar egal ob ich den Haken bei absolutem Pfad setze oder nicht.
Bin ich auch wieder schlauer geworden...;-)
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
also hattest du keine zwei
am 02.04.2015 - 11:50 Uhr
also hattest du keine zwei BACKSLASHES zwischen domain und dem Verzeichnis?
Nein, keine zwei // Hast Du
am 02.04.2015 - 12:51 Uhr
Nein, keine zwei //
Hast Du mal die diversen Einstellungen durch probiert? Mit und ohne Haken bei abs. Pfad?
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Ja, habe schon alles
am 02.04.2015 - 13:12 Uhr
Ja, habe schon alles ausprobiert. Wenn ich den Hacken bei absoluter PATH wegmache dann wird mir nur die cat1/cat2 gebildet ohne domain.de davor....:(
Jetzt wollte ich auf Nummer
am 02.04.2015 - 13:46 Uhr
Jetzt wollte ich auf Nummer sicher gehen und habe es auch noch auf dem Live-Server getestet.
Der Test vorhin war lokal mit einem virtuellen Servernamen.
Da habe ich das Gleiche Problem wie Du, kann es aber umgehen, in dem ich den Haken auf externe URL setze (bei abs. Pfad weg) und den Domainnamen davor schreibe.
Sieht jetzt bei mir so aus:
http://www.berggenuss.de[path]
Man beachte, daß vor dem [path] kein Slash steht.
Wenn der Domainnamen fest steht, dann spricht ja eigentlich nichts gegen die Lösung.
Warum im anderen Fall der Doppelslash kommt, kann ich auch nicht sagen.
Ich denke nicht, daß Du was falsch gemacht hast. Hier steht es auch so:
http://virtualwavemedia.com/blog/drupal-views-link-any-field-its-content
Evt. ein Bug in der View. Sollte man bei den Issues mal suchen.
Ah tatsache, gibt's was.
https://www.drupal.org/node/1466274
Vielleicht willst Du das noch durch lesen...ich habe hier noch ein anderes Problemchen zu lösen. ;-)
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de