"link":redaxo://12 wird zu href="redaxo://12

Wie verwendet man Module oder Aktion und passt diese an.

"link":redaxo://12 wird zu href="redaxo://12

Beitragvon gemüsebrühe » 7. Jul 2008, 20:05

Mein Problem ist, dass ein Redaxo-Link auf unterschiedlichen Seiten unterschiedlich umgewandelt wird, obwohl der Code augenscheinlich gleich behandelt/umgeformt wird.

Aus
Code: Alles auswählen
"link":redaxo://12

wird fälschlicherweise
Code: Alles auswählen
<a href="redaxo://12">link</a>


Um sich ein Bild vom Problem zu machen, bietet sich ein Blick hierauf an:

Man beachte den Link "Einstellungen":
LINK

Hier der Code, der den Text konvertiert.
Code: Alles auswählen
$teaser = $firstSlice->getValue(2);
$text = '';
if($teaser)
{
// Diese 3 Zeilen dürfen keine führenden Leerzeichen besitzen!
$text =<<<EOD
$teaser
EOD;

$teaser = rex_a79_textile($text);
$teaser = str_replace("###","&#x20;",$teaser);
}

Interessanterweise wird der Link im Originalartikel ordnungsgemäß umgeformt:
LINK2

"Einstellungen":
Code: Alles auswählen
<a href="Einstellungen/">Einstellungen</a>


Modul-Ausgabe dazu:
Code: Alles auswählen
  $text = '';
  if(REX_IS_VALUE[2])
  {
$text =<<<EOD
REX_HTML_VALUE[2]
EOD;

   $text = rex_a79_textile($text);
   $text = str_replace("###","&#x20;",$text);
   }


Wieso wird hier gleicher Inhalt unterschiedlich behandelt?

edit: Liegt es eventuell an einem Fehler in Textile?
Hier hat auch jemand ein ähnliches Problem: Fehler beim Einbinden eines Blocks (Slice)
So clickable, design is lickable.
Code is poetry.
Benutzeravatar
gemüsebrühe
 
Beiträge: 183
Registriert: 14. Feb 2007, 20:31

Redaxo-Links ersetzen

Beitragvon Acid » 25. Jul 2008, 21:34

Die Redaxo-Links werden wohl nur ersetzt, wenn die Variablen REX_VALUE benutzt werden.

Versuch mal, folgende Zeile einzubauen:

Code: Alles auswählen
$textile = rex_article::replaceLinks( $textile );
Acid
 
Beiträge: 2
Registriert: 22. Jun 2008, 17:18

Beitragvon gemüsebrühe » 7. Aug 2008, 21:27

Perfekt, danke.
So clickable, design is lickable.
Code is poetry.
Benutzeravatar
gemüsebrühe
 
Beiträge: 183
Registriert: 14. Feb 2007, 20:31


Zurück zu Module/Aktionen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste