Teilinhalt replace
Eingetragen von Dvdcmb (51)
am 22.02.2012 - 12:37 Uhr in
am 22.02.2012 - 12:37 Uhr in
Hallo, mich würde interessieren, ob man einen Teil des Textes vom Titel ersetzen kann.
Beispiel:
"Trademarkzeichen® ist schön" in "Trademarkzeichen< sup >®< /sup > ist schön"
- Anmelden oder Registrieren um Kommentare zu schreiben
Die Frage ist etwas kurz
am 22.02.2012 - 13:09 Uhr
Die Frage ist etwas kurz formuliert, deshalb bin ich mir nicht ganz sicher, was du meinst.
Ich stelle mir das so vor:
Du hast einen Inhaltstyp und dieser hat (wie üblich) ein Feld Titel.
In diesem Titel möchtest du eine bestimmte Zeichenkette regelmäßig durch eine andere Zeichenkette ersetzen.
Ich würde da so vorgehen:
Schaue nach, wo in der page.tpl.php die Zeichenkette für den Titel ausgegeben wird, beim Bartik Theme z.B. hat der Titel die h1-Klasse page-title, aber das kann ja bei deinem Theme auch anders sein.
Dann würde ich, wenn es da z.B. heißt
<h1 class="title" id="page-title">
<?php print $title; ?>
</h1>
dort folgendes verändern:
<h1 class="title" id="page-title">
<?php
$title_neu="";
$title_neu = str_replace("finde","ersetze durch",$title);
print $title_neu;
?>
</h1>
Das müsste dann doch funktionieren :-)
lieben Gruss
Berthold Lausch
Drupal Video-Tutorials
Sry, für die kurze
am 22.02.2012 - 14:40 Uhr
Sry, für die kurze formulierung ;)
Mit dem was du gepostet hast, funktioniert es bei Nodes ohne Probleme. Ich meinte damit eine View in der, auf einer Seite, mehrer Titel zusammgefasst sind:
Viewseite
"Titel® Node1"
"Anrisstext Node 1"
"Titel® Node2"
"Anrisstext Node 2"
"Titel® Node3"
"Anrisstext Node 3"
Unterdrücke die Anzeige des
am 22.02.2012 - 15:10 Uhr
Unterdrücke die Anzeige des Titels, laß aber das Feld drin und füge danach ein PHP-Feld ein mir dem Modul [do:views_php]. Dann kannst Du den passenden PHP-Code dort einsetzen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *