madcow_de
13.12.2009, 12:36
Wenn ihr Text in Links verwandeln möchtet (z.B. um eure wichtigen Seiten intern gut zu verlinken) könnt ihr dieses Snippet verwenden.
Einziges Manko dieses Snippets ist das auch nach Texten innerhalb von Links gesucht wird. Mit den Leerzeichen am Anfang und Ende, hat man aber nur selten Probleme damit. Wenn jemand da einen Workaround hat mit dem man Key1 innerhalb <a href> ausschließen kann, kann er das ja hier posten.
Aufgerufen wird das in product_info_v1.html & content.html. Je nachdem wo die Ersetzung stattfinden soll.
<?php
function smarty_modifier_TextToLink($html)
{
**$suchmuster = array('/\ Key1 /',
**********************'/\ Key2 /',
**********************'/\ Key3 /',
**********************'/\ Key4**/',
**********************'/\ Key5 /');
**$ersetzen** = array(' Link1 ',
**********************' Link2 ',
**********************' Link3**',
**********************' Link4**',
**********************' Link5**');
**$html = preg_replace($suchmuster, $ersetzen, $html, 1);
**return $html;
}
?>
Einziges Manko dieses Snippets ist das auch nach Texten innerhalb von Links gesucht wird. Mit den Leerzeichen am Anfang und Ende, hat man aber nur selten Probleme damit. Wenn jemand da einen Workaround hat mit dem man Key1 innerhalb <a href> ausschließen kann, kann er das ja hier posten.
Aufgerufen wird das in product_info_v1.html & content.html. Je nachdem wo die Ersetzung stattfinden soll.
<?php
function smarty_modifier_TextToLink($html)
{
**$suchmuster = array('/\ Key1 /',
**********************'/\ Key2 /',
**********************'/\ Key3 /',
**********************'/\ Key4**/',
**********************'/\ Key5 /');
**$ersetzen** = array(' Link1 ',
**********************' Link2 ',
**********************' Link3**',
**********************' Link4**',
**********************' Link5**');
**$html = preg_replace($suchmuster, $ersetzen, $html, 1);
**return $html;
}
?>