Вход • Регистрация

css top line

  • 17 февраля 2015 г.
  • Если навести мышку на корзину, выпадет список с товарами.
    В нем есть изображения.
    В css стоит параметр padding right 8px
    тут #top-line .top-line-item img
    Если его убрать, в таблице получу желаемый результат, но при этом сама иконка КОРЗИНЫ также потеряет отступ.
    Вопрос, как сделать так, чтобы в таблице отступ ушел, но при этом иконка корзины осталась на месте.
    т.е. эти изображение должны читать разные правила, как это задать в CSS?

    2) в этом же модуле (корзина) в cart.view.info.php прописано вывести иконку потом КОРЗИНА: 5 ТОВАРОВ 7000 Руб
    Не пойму как мне задать для каждого элемента свои стили. Корзина один шрифт, цифры другой шрифт, соответсвенно ТОВАРОВ тоже другие значения.
    Сейчас весь этот текст берет значения из BODY.

    3) как вывести это предложение с переносом строк?
    скажем КОРЗИНА:
    5 Товаров
    на сумму 7000р
    Оформить

    • 17 февраля 2015 г.
    • Это всё view файлы модуля cart. Лежат в modules/cart
      там можно вставить <br> для переноса строк, назначить свои дополнительные классы для элементов и css правила для них

      Что касается картинки так она вообще там через img src. Это моветон. Сделайте через background-image.
  • 17 февраля 2015 г.
  • 1) а чем background-image лучше img src?

    2) <br> не работает. ну или может не правильно им пользуюсь.
    вот кусок кода

    $goods = '%s Товаров на сумму %s';

    if($result["count"] == 1)

    {
    $goods = '%s Товар на сумму %s';
    }
    elseif($result["count"] > 1 && $result["count"] < 5)
    {
    $goods = '%s Товара на сумму %s';
    }

    echo '<a href="'.$result["link"].'"><img src="'.BASE_PATH.Custom::path('img/icon_cart.png').'" alt="">' ;//.$this->diafan->_('Корзина') . ': ';

    echo $this->diafan->_($goods, true, $result["count"], $result["summ"].'&nbsp;'.$result["currency"]);

    echo (empty($result["count"]) ? '' : '<span class="button">'.$this->diafan->_('Оформить').'</span>');
    echo '</a>';


    Как задать доп классы для 5 ТОВАРОВ 7000р ? т.е. надо 3 разных класса.


    • 17 февраля 2015 г.
    • 1. Я не в состоянии доходчиво объяснить :)
      2. Всей ссылке в которой эта надпись назначаете класс.
      Потом первое %s обертываете в span например и второе тоже. Потом им стили назначаете.

      .show_cart .вашкласс {правила для всей ссылки}
      .show_cart .вашкласс span {правила для всех span + 1го по счету}
      .show_cart .вашкласс span:last-child {правила для второго span}
      • 17 февраля 2015 г.
      • $goods, true, $result["count"] этот же код выводит кол-во товаров.
        и как его обернуть в класс? можно прямо в коде ткнуть? а то не оч. понятно, заранее спасибо

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум