2014-09-13 2 views
0

У меня есть модуль hello world в joomla. Я хотел бы добавить стиль css в свой xml-файл в разделе admin. например Вот мой XML-код:добавить стиль css в XML-файл модуля в joomla

<?xml version="1.0" encoding="utf-8"?> 
<extension type="module" version="2.5.0" method="upgrade"> 
    <name>MOD_HELLOWORLD</name> 
    <!-- Следующие элементы не обязательны и могут содержать все, что вы считаете нужным --> 
    <creationDate>05.05.2012</creationDate> 
    <author>Dev Joomla</author> 
    <authorEmail>[email protected]</authorEmail> 
    <authorUrl>http://www.dev-joomla.ru</authorUrl> 
    <copyright>Copyright Info</copyright> 
    <license>License Info</license> 
    <!-- Версия модуля – эта строка сохраняется в таблице расширений --> 
    <version>0.0.1</version> 
    <!-- Описание модуля также не обязательно и если оно не указано, то берется из тэга name --> 
    <description>MOD_HELLOWORLD_XML_DESCRIPTION</description> 
    <!-- Обратите внимание на тэг files: в нем содержится информация, о том какие файлу нужно копировать в каталог модуля --> 
    <files> 
     <filename module="mod_helloworld">mod_helloworld.php</filename> 
     <filename>mod_helloworld.xml</filename> 
     <folder>tmpl</folder> 
     <folder>language</folder> 
     <filename>helper.php</filename> 
       <folder>css</folder> 
       <folder>js</folder> 
    </files> 


    <!-- Описание параметров модуля --> 
    <config> 
     <fields name="params"> 
      <fieldset name="basic"> 
       <field 
        name="greeting" 
             /*CODE HERE*/ 
        type="text" 
        default="MOD_HELLOWORLD_GREETING_DEFAULT" 
        label="LABEL" 

       /> 
      </fieldset> 
     </fields> 
    </config> 
</extension> 

Теперь я хотел бы, что мой лейбл LABEL становится красным. Как я могу это сделать?

+0

Вы хотите этикетку, чтобы стать красным в разделе администратора или текста на сайте, чтобы показать красный? – emmanuel

+0

В разделах администратора –

ответ

1

Если я правильно понял ваш вопрос, я думаю, вы могли бы сделать это с помощью прямого CSS. Например, скажем, я хотел покрасить второй ярлык шаблона protostar в диспетчере шаблонов Joomla, использовать свой веб-инспектор для определения классов и div.

HTML является

<div id="attrib-advanced" class="tab-pane active"> 
    <div class="control-group "> 
      <div class="control-label"><label>Template Colour</label></div> 
       <div class="controls"> ....</div> 
    </div> 

    <div class="control-group ">  <------ target this control-group 
      <div class="control-label"><label>Background Colour</label></div> 
       <div class="controls"> ....</div> 
    </div> 

    .... 
</div> 

В этом случае я мог бы это сделать следующее в шаблоне CSS:

#attrib-advanced .control-group:nth-of-type(2){ 
    color:red; 
} 

Успехов!

screenshot

+0

Спасибо Дэвиду, и как добавить js-скрипт, например. когда я нажимаю на Select в разделе Logo в вашем примере, запуская функцию js. –

+0

@VaheAkhsakhalyan, развитие расширений не является моей специальностью, но вы не могли бы написать свой JS, как обычно, сохранить его в папку JS в своем модуле, а затем в своем модуле> tmpl> default.php ссылку на вашу js-функцию? –