За Theming Drupal може да се използва като модули, както и ръчно да създадете файл с шаблон, който ще се приложи в конкретния случай. Например, можете да създадете шаблон за възлите от определен тип. Да предположим, че има един възел, който съдържа допълнителни полета. Нашата задача е да ги организирате. Да се създаде нов тип възел, нека го наречем "Профил". Ние добавяме към него нашата сфера на "Пол", поле "Име" и приложете 3 изображения.
Аз създадох всички необходими полета. Сега направете възел от този тип.
След създаването на възел изглежда.
Да променим реда на показване на полета, наредени в един ред и снимки, обикновено са по-цветни организира страницата.
За създаване на шаблон възел, трябва да създадете файл с име node--<имя типа ноды>.tpl.php и го сложи в папката на текущата тема. В папката тема също може да бъде папка шаблони - можете да поставите в него. В нашия пример, ние ще го използвате и.
Създайте файл възел - anketa.tpl.php .Soderzhimoe файл отнеме от node.tpl.php файл. се намира в папката модули / възел или папката в текущата тема шаблоните.
Прибавете към това досие произволен HTML код, за да сме сигурни, че правите всичко правилно.
Изчистване на кеша и обновяване на Drupal възел в браузъра.
Както можете да видите - всички успешно стартира. Продължавай.
направи функция преобразува масива на финалната HTML код. Но нищо не пречи на нас, за да донесе цялата информация за съдържанието на масива $. Тя получава своята функция за отстраняване на грешки.
Преди да започнете, определи какъв вид се нуждаем. Да вземем за оформлението е местоположението на информацията на страницата.
Създаване на рамка - Намира дива и ги помолете да стилове.
Нашите стилове ще пишат нов файл. Създайте го в папката тема, в подпапка CSS.
Включете го по два начина:
- Свържете функция drupal_add_css. Обадете се на функцията във файла template.php. минаваща това като аргумент за стилове пътя на файла.
- Добавяне на ред в темите на информация файл.
Ние използваме втория метод.
Ние почистване на кеша и проверете кода на страницата.
Грешка не е разрешено и файлът е успешно преместен нагоре.
Основното съдържание ние няма гума.
Даваме под всяка снимка, 33% широчина на основното съдържание единица.
66% под съдържанието на възли и 33% за името и пола.
В TPL шаблонен файл ще работи със съдържание диви клас.
Ще създаде ли с такова оформление.
Аз създадох минимален брой блокове, и стилове. Този етап е изцяло от вашето въображение и умения.
И той пише следните стилове.
За да се покаже на изображения с помощта на стила на дисплея на средата. Той е вече в системата. прилагането й в настройките на полеви дисплей.
Изображение успешно излюпи.
Подобни функции правят извлече друго съдържание.
Всичко друго, но възелът ще визуализирате домашен. Поради факта, че ширината на блока с класа на потребителя данни е с ширина от 66%.
За да се определи това, което виждаме в браузъра - закачка или пълен възел във файла възел шаблон е променлива $ закачка. Ако тя е равна на 1 - това означава, че сме изправени пред възел закачка. Нека да напише шаблон прост състояние.
Други елементи на сайта temiziruyutsya този начин. Те имат шаблони с интуитивни имена, завършващи с .tpl.php
Тези шаблони обикновено се документират всички налични в тези променливи. Сега разбираш ли от това, което принципно може да се тема шаблон.
Добър вечер. Един възможен въпрос не е съвсем в темата, кажи ми, как можете да създадете изскачащи менюта не използват модули и напълно себе си, програмно?
Можете да вземете някоя от падащото меню скрипт, и го поставете в шаблона и го покажете, където искате.
Благодаря за публикуване. Има ли други подобни материали като олово програма на масива $ съдържание page.tpl.php файл, но за Drupal 6?
И къде точно искате да продукция?
Можете да опитате това:
Вече съм решил въпроса. Там проблемът е, че е необходимо да не се тема и Page.tpl.php node.tpl.php.
Направих всичко, в съответствие с инструкциите! Успех! Тогава си спомних, че не е добавил няколко области. Той добави, изход за Tm и стилове в CSS, но за новодобавените полета, които не са показани. Парични средства на почистване, разбира се. Какво може да е проблема?
И тези области са пълни с материала?
Сложете раз модул и напише шаблон DPM ($ съдържание); - и веднага ще стане ясно какви данни е достъпно на страницата и как да се измъкне от.
Приложимост на шаблони никога не е зависело от страна на потребителя. Аз съм 90% сигурен, че делото в кеш паметта. Опитайте да деактивирате кеш паметта, ясно го и виж - все още да работи правилно под анонимен.
След това се върна.
Да, благодаря за кеша трябва да играят само.
Уверете се, че избира шаблон възел (щампи и Divs ponastavili), но проблемът е, че променливата $ възел не се вижда, че не се признават от анонимен автор.
Няма функция imyatemy_preprotsess_noda () не се вписва никъде. Може би това е проблемът?
Свързани статии