Суффикс класса модуля - не отображается

Discussion in 'CSS, HTML, Web 2.0, верстка по web-стандартам' started by tiptopvkr, Nov 10, 2013.

Thread Status:
Not open for further replies.
  1. tiptopvkr
    Offline

    tiptopvkr Пользователь

    Joined:
    Jul 22, 2011
    Messages:
    157
    Likes Received:
    1
    Gender:
    Male
    Здравствуйте уважаемые специалисты по Джумла. Такая вот проблема - не могу отобразить разные стили для одного и того же модуля в разных местах.

    В модуле прописываю суффикс _maint
    в CSS пишу .nsp_art_maint
    (в оригинале класс .nsp_art и я к нему добавляю суффикс _main)
    И у меня ничего не происходит.
    смотрю фаербагом а там нигде нет _maint только оригинальный класс .nsp_art
    Это класс который находится в фалах модуля
     
  2.  
  3. Offline

    Legostaev Недавно здесь

    Joined:
    Aug 27, 2013
    Messages:
    10
    Likes Received:
    0
    Gender:
    Male
    у меня правда джумла 3, но я прописываю суффикс так:

    в настройках модуля пишу суффикс начиная с пробела *имя_суффикса, где * - пробел
    в templates.css добавляю строчки
    Код (CODE):
    1. .имя_суффикса {
    2.     параметр 1;
    3.    параметр 2;
    4. }


    все работает
     
  4. tiptopvkr
    Offline

    tiptopvkr Пользователь

    Joined:
    Jul 22, 2011
    Messages:
    157
    Likes Received:
    1
    Gender:
    Male
    Так я ж точно так же делаю. В примере написал. Не работает.
     
  5. AKopytenko
    Offline

    AKopytenko Russian Joomla! Team Staff Member

    Joined:
    Sep 1, 2011
    Messages:
    1,963
    Likes Received:
    168
    Gender:
    Male
    Ох. С сотый раз, товарищи!

    Для того, чтобы применить стиль к элементам на странице, откройте инспектор кода (Firefox Firebug или аналоги...) и посмотрите какие ID или классы привязаны к элементу!

    И Joomla здесь, в общем то, не при чём - нужно осваивать МЕТОДЫ работы с сайтами.
     
  6. tiptopvkr
    Offline

    tiptopvkr Пользователь

    Joined:
    Jul 22, 2011
    Messages:
    157
    Likes Received:
    1
    Gender:
    Male
    Не совсем так... Просто нужно в CSS писать так:
    .moduletable_maint .nsp_art{
    стили:стили;
    }
    и все работает.
    Где _maint суффикс класса модуля
    .moduletable общий класс для всех модулей а джумле
    .nsp_art - тот класс в модуле который необходимо подправить локально.
    Пишу так как должно кому-то пригодиться.
    Жаль что никто не смог помочь.
     
  7. AKopytenko
    Offline

    AKopytenko Russian Joomla! Team Staff Member

    Joined:
    Sep 1, 2011
    Messages:
    1,963
    Likes Received:
    168
    Gender:
    Male
    Все беды от незнания основ...
    То, как будет отображаться суффикс класса модуля зависит, во-первых от того, как спроектирован html/modules.php и во-вторых, от того "чистый" у вас шаблон или шаблон на базе какого-то фреймворка.

    Поэтому писать суффиксы в админке можно как угодно - хоть через 10 пробелов или подчёркаваний.

    А для того, чтобы применить CSS к получившимся после добавления суффиксов классам, необходимо пользоваться инспекторами кода.
     
    tiptopvkr likes this.
Thread Status:
Not open for further replies.

Share This Page

Loading...