- accordion(1)
- active-trail(1)
- ajax(1)
- angular(1)
- apache(3)
- bash(4)
- block(2)
- browsers(1)
- button styles(1)
- checkboxes(1)
- code key(1)
- compress(1)
- console(4)
- css(1)
- ctools(1)
- date(1)
- db_query(2)
- db_select(2)
- debian(1)
- dom function(1)
- drag and drop(1)
- drupal 6(3)
- drupal 7(3)
- drupal functions(6)
- drupal_goto()(1)
- drupal_mail(1)
- errors(1)
- eslint(1)
- fancybox(1)
- fedora(1)
- firefox(2)
- firefox addons(1)
- firefox profiles(1)
- form(1)
- form api(5)
- format_date(1)
- git(1)
- hooks(2)
- hook_mail(1)
- hook_theme(1)
- hotkey(1)
- httpd(1)
- husky(1)
- ie(2)
- javascript(2)
- jquery(7)
- jquery plugin(2)
- jquery regex(1)
- js templates(1)
- kb(1)
- like button(1)
- link(1)
- linux(4)
- linux commands(2)
- list(1)
- list styles(1)
- markup(1)
- menu(3)
- mobile(1)
- modal(2)
- module develop(2)
- modules(1)
- monorepo(1)
- mootools(1)
- mysql(2)
- node_save(1)
- opacity(1)
- opensuse(5)
- opera mini(1)
- padStart(1)
- page.tpl.php(1)
- password hash(1)
- patch(1)
- pdf(1)
- python(1)
- radiobuttons(1)
- reg_ex(2)
- sass(1)
- scripts(1)
- search form(1)
- selenium(1)
- share button(1)
- sms(1)
- ssh(2)
- styles(4)
- switch case(1)
- table style(1)
- tar(1)
- taxonomy(1)
- taxonomy menu(1)
- templates(1)
- theme(4)
- toggle(2)
- touchpad(1)
- tray(1)
- trigger(1)
- typescript(2)
- typescript-eslint(1)
- ubuntu(3)
- usefull function(1)
- views(1)
- virtual hosts(2)
- virtualbox(2)
- vmware(1)
- webdriver(1)
- youtube(1)
- кроссбраузерность(1)
Требование к верстке под Drupal 7
Классы у тега <body>
front - главная страница
logined-in - залогиный юзер
toolbar - включенный тулбар
not-front - не главная
page-node-47 - номер ноды
node-type-article - тип ноды
logined-in - залогиный юзер
toolbar - включенный тулбар
not-front - не главная
page-node-47 - номер ноды
node-type-article - тип ноды
есть возможность вставить какие-то свои.
Toolbar
Дабы не портить админку, не допускать у элементов на сайте z-index более 500, иначе переписывать стили для toolbar
Исключение циклических ссылок
- лого на главной не должно быть ссылкой
- активные ссылки должны быть в теге < span class=”current”> или <span class=”active”> (то есть самих ссылок быть не должно)
Меню
- меню представляет собой список
- у активных ссылок класс active (li), если дочерние элементы активны, то active-trail
- ссылки можно обернуть
<ul class="menu">
<li class="first leaf item-227">
<a href="/">Главная</a>
</li>
<li class="leaf item-481">
<a href="/katalog">Каталог</a>
</li>
<li class="leaf item-509">
<a href="/gde_kupit" title="">Где купить</a>
</li>
<li class="leaf item-523"><div class="inner-li">
<a href="/uslugi">Услуги</a>
</li>
<li class="expanded item-384 active-trail">
<a href="/o_kompanii">О компании</a>
<ul class="menu">
<li class="first leaf item-538">
<span class="active">Новости</span>
</li>
<li class="last item-539"><div class="inner-li">
<a href="/o_kompanii/nagrady" title="">Награды</a>
</li>
</ul>
</li>
</ul>
<li class="first leaf item-227">
<a href="/">Главная</a>
</li>
<li class="leaf item-481">
<a href="/katalog">Каталог</a>
</li>
<li class="leaf item-509">
<a href="/gde_kupit" title="">Где купить</a>
</li>
<li class="leaf item-523"><div class="inner-li">
<a href="/uslugi">Услуги</a>
</li>
<li class="expanded item-384 active-trail">
<a href="/o_kompanii">О компании</a>
<ul class="menu">
<li class="first leaf item-538">
<span class="active">Новости</span>
</li>
<li class="last item-539"><div class="inner-li">
<a href="/o_kompanii/nagrady" title="">Награды</a>
</li>
</ul>
</li>
</ul>
Заголовки блоков
В заголовках блока используеться <div class=”h2”>
Собственно сам блок
<div id="block-single-blog-recent" class="block block-single-blog contextual-links-region">
<div class="h2">Recent blog posts</div> <!--заголовок-->
<div class="content">
<!-- тут сам контент -->
</div>
</div>
<div class="h2">Recent blog posts</div> <!--заголовок-->
<div class="content">
<!-- тут сам контент -->
</div>
</div>
Pager
<div class="item-list">
<ul class="pager">
<li class="pager-item first"><span class="previues"> ← </span></li>
<li class="pager-current"><span>1</span></li>
<li class="pager-item"><a href="/node?page=1" title="Go to page 2" class="active">2</a></li>
<li class="pager-item"><a href="/node?page=2" title="Go to page 3" class="active">3</a></li>
<li class="pager-item"><a href="/node?page=3" title="Go to page 4" class="active">4</a></li>
<li class="pager-item"><a href="/node?page=4" title="Go to page 5" class="active">5</a></li>
<li class="pager-item"><a href="/node?page=5" title="Go to page 6" class="active">6</a></li>
<li class="pager-next last"><a href="/node?page=1" class="active"> → </a></li>
</ul>
</div>
<ul class="pager">
<li class="pager-item first"><span class="previues"> ← </span></li>
<li class="pager-current"><span>1</span></li>
<li class="pager-item"><a href="/node?page=1" title="Go to page 2" class="active">2</a></li>
<li class="pager-item"><a href="/node?page=2" title="Go to page 3" class="active">3</a></li>
<li class="pager-item"><a href="/node?page=3" title="Go to page 4" class="active">4</a></li>
<li class="pager-item"><a href="/node?page=4" title="Go to page 5" class="active">5</a></li>
<li class="pager-item"><a href="/node?page=5" title="Go to page 6" class="active">6</a></li>
<li class="pager-next last"><a href="/node?page=1" class="active"> → </a></li>
</ul>
</div>