Очень часто мне приходится делать сайты на джумле. Задачи всегда бывают разные. Чтобы решать их быстро и эффективно решил выложить важные моменты по верстке шаблона джумла в одной статье. Так сказать наполнить статью полезным материалом по максимум, чтобы все было компактно и удобно. Итак, предположим ваш клиент пожелал создать сайт на джумла и заказал верстку шаблона под данную cms. Начнем с самого начала. Вот так выглядит структура шаблона. Обратите внимание на папку html. Здесь мы будем переопределять элементы внешнего вида. Содержимое файла templateDetails.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | <?xml version="1.0" encoding="utf-8"?> <extension type="template" version="3.0"> <name></name> <version></version> <creationdate></creationdate> <author></author> <authormail></authormail> <authorurl></authorurl> <copyright></copyright> <license></license> <description></description> <files> <folder>css</folder> <folder>js</folder> <folder>images</folder> <folder>html</folder> <folder>language</folder> <filename>index.html</filename> <filename>index.php</filename> <filename>templateDetails.xml</filename> <filename>template_thumbnail.png</filename> <filename>template_preview.png</filename> </files> <positions> <position>position-0</position> <position>position-1</position> <position>position-2</position> <position>position-3</position> <position>position-4</position> <position>position-5</position> <position>position-6</position> <position>position-7</position> <position>position-8</position> <position>position-9</position> <position>position-10</position> <position>position-11</position> <position>position-12</position> <position>position-13</position> <position>position-14</position> </positions> <config> <fields name="params"><fieldset name="advanced"> /*fieldset вкладка с полями в админке*/ <field description="Описание" label="Логотип" name="site_logo" type="media"> </field> <field description="Название сайта" label="Введите название" name="site_name" type="text"> </field> <field description="Описание" label="Описание" name="site_desc" type="textarea"> </field></fieldset> </fields> </config> </extension> |
Создание базового templateDetails.xml
https://docs.joomla.org/J1.5:Standard_parameter_types
https://docs.joomla.org/J1.5:Defining_a_parameter_in_templateDetails.xml
Узнайте, как решается проблема подключения jqery.