Sztorm
05-01-2009, 14:10
Witam moje pytanie dotyczy formatowania wyglądu modu pod VirtueMart. Sprawa dotyczy nadania nowego stylu (klasy) dla wyświetlanego przycisku koszyk.
Obecnie wartości class powiązane z atrybutem mainlevel (zaznaczyłem na niebiesko jest to domyślnie napisany kod modu virtuemart) . W każdym przypadku próby zmiany class "mainlevel" na inną nic nie daje - mainlevel nadal pozostaje klasą nadrzędną . Usuniecie tej klasy powoduje usunięcie linku odnośnika tekstu koszyk mimo tego że w css nie ma żadnych odwołań do linków (jest tylko formatowanie proste tekstu (kolor wielkość itp) Czy wie ktoś jak taką sytuację można obejść czyli nadać własne formatowanie bez zmiany w klasie mainlevel (odpowiedzialnej za wyswietlanie menu)
// Show a link to the cart and show the mini cart
// Check to see if minicart module is published, if it is prevent the minicart displaying in the VM module
$q="SELECT published FROM #__modules WHERE module='mod_virtuemart_cart'";
$db->query( $q );
if (USE_AS_CATALOGUE != '1' && $show_minicart == 'yes' && !$db->f("published") ) {
$_SESSION['vmMiniCart'] = true;
?>
<tr>
<td colspan="2" class="none">
<?php
$class_att = 'class="'. $class_mainlevel .'"';
$href = $sess->url($mm_action_url."index.php?page=shop.cart");
$href2 = $sess->url($mm_action_url."index2.php?page=shop.cart");
$text = $VM_LANG->_('PHPSHOP_CART_SHOW');
if( $useGreyBox_cartlink ) {
echo vmCommonHTML::getGreyboxPopUpLink( $href2, $text, '', $text, $class_att, 500, 600, $href );
}
else {
echo vmCommonHTML::hyperlink( $href, $text, '', $text, $class_att );
}
?>
Obecnie wartości class powiązane z atrybutem mainlevel (zaznaczyłem na niebiesko jest to domyślnie napisany kod modu virtuemart) . W każdym przypadku próby zmiany class "mainlevel" na inną nic nie daje - mainlevel nadal pozostaje klasą nadrzędną . Usuniecie tej klasy powoduje usunięcie linku odnośnika tekstu koszyk mimo tego że w css nie ma żadnych odwołań do linków (jest tylko formatowanie proste tekstu (kolor wielkość itp) Czy wie ktoś jak taką sytuację można obejść czyli nadać własne formatowanie bez zmiany w klasie mainlevel (odpowiedzialnej za wyswietlanie menu)
// Show a link to the cart and show the mini cart
// Check to see if minicart module is published, if it is prevent the minicart displaying in the VM module
$q="SELECT published FROM #__modules WHERE module='mod_virtuemart_cart'";
$db->query( $q );
if (USE_AS_CATALOGUE != '1' && $show_minicart == 'yes' && !$db->f("published") ) {
$_SESSION['vmMiniCart'] = true;
?>
<tr>
<td colspan="2" class="none">
<?php
$class_att = 'class="'. $class_mainlevel .'"';
$href = $sess->url($mm_action_url."index.php?page=shop.cart");
$href2 = $sess->url($mm_action_url."index2.php?page=shop.cart");
$text = $VM_LANG->_('PHPSHOP_CART_SHOW');
if( $useGreyBox_cartlink ) {
echo vmCommonHTML::getGreyboxPopUpLink( $href2, $text, '', $text, $class_att, 500, 600, $href );
}
else {
echo vmCommonHTML::hyperlink( $href, $text, '', $text, $class_att );
}
?>