Seite 1 von 1

Title in {get_shipping_link} angeben

Verfasst: Mo 15. Nov 2010, 13:04
von die-andis
Hallo,

ich würde gerne bei {get_shipping_link} das "title" Attribut setzen, finde aber die richtige Stelle nicht. Könnt Ihr mir vielleicht sagen wo ich das machen muss?

Benutze ECB 1.0.8 mit SHOPTSTAT Urls

Gruß
Andreas

Re: Title in {get_shipping_link} angeben

Verfasst: Mo 15. Nov 2010, 13:58
von Doc Olson
Schau mal in die Datei includes/classes/Smarty_2.6.22/ecb_plugins/function.get_shipping_link.php

Da wird der Link zusammengebaut. Um das Plugin anzupassen, musst Du die Datei in den Smarty Ordner Deines Templates packen und DORT modifizieren.

Code: Alles auswählen

function smarty_function_get_shipping_link($params, &$smarty) {
    return SHIPPING_EXCL . ' <a rel="nofollow" href="' .
           xtc_href_link(FILENAME_CONTENT, 'coID='.SHIPPING_INFOS) . 
           '">' . SHIPPING_COSTS . '</a>';
}
wird dann z.B. zu

Code: Alles auswählen

function smarty_function_get_shipping_link($params, &$smarty) {
    return SHIPPING_EXCL . ' <a rel="nofollow" href="' .
           xtc_href_link(FILENAME_CONTENT, 'coID='.SHIPPING_INFOS) . 
           '" title="mein toller titel">' . SHIPPING_COSTS . '</a>';
}
Du kannst den Titel auch optional beim Aufruf der Funktion übergeben:

Code: Alles auswählen

function smarty_function_get_shipping_link($params, &$smarty) {
    $titel = isset($params['title']) ? ' title="' . $params['title'] . '"' : '';
    return SHIPPING_EXCL . ' <a rel="nofollow" href="' .
           xtc_href_link(FILENAME_CONTENT, 'coID='.SHIPPING_INFOS) . 
           '"' . $title . '>' . SHIPPING_COSTS . '</a>';
}
Im Template musst Du das dann so aufrufen:

Code: Alles auswählen

{get_shipping_link title='Mein toller Titel'}

Re: Title in {get_shipping_link} angeben

Verfasst: Mo 15. Nov 2010, 14:13
von die-andis
danke!! Genau das was ich gesucht habe.

Gruß
Andreas