Правильно ли я темизирую

Главные вкладки

Аватар пользователя igigo igigo 23 июня 2011 в 7:15

1. Скажите зачем в файле html.tpl.php вот эта строчка:

 <div id="skip-link">
    <a href="#main-content" class="element-invisible element-focusable"><?php print t('Skip to main content'); ?></a>
  </div>

У меня ничего не отображается там, можно ли ее убрать?

2. Еще в page.tpl.php часто в темах часто встречаются конструкции типа такой:

 
<div id="page-wrapper">
<div id="page">
все остальное...
</div>
</div>

Я верстаю свою тему-основу для всех последующих сайтов, могу ли я просто вместо этого взять и написать такое:

<div id="page-all">
все остальное...
</div>

Вместо двух один получился, ведь внутри того все равно ничего не было. Меня интересует не возникнет ли в будущем проблем с модулями и переходом на другую линейку друпала если я так буду верстать, переименовывать ID и class и удалять лишние дивы внутри которых ничего нет?

Комментарии

Аватар пользователя kodo kodo 23 июня 2011 в 8:38

1. Не подскажу
2. На мой взгляд можно. Но мне к примеру к блокам приходилось еще и добавлять дивы, чтобы отобразить дизайн так, как мне надо.

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 23 июня 2011 в 10:00

"igigo" wrote:
Я верстаю свою тему-основу для всех последующих сайтов, могу ли я просто вместо этого взять и написать такое:

да можно конечно, только имхо, если это не на один раз, а заготовка, то при какой-нить сложной верстке потом на место все вернете Wink

Аватар пользователя Alex Bacart Alex Bacart 23 июня 2011 в 10:11

1. Такое есть во всех или почти во всех темах, насколько я понимаю - какая-то системная ссылка, скролирующая страницу к началу. Зачем она нужна не знаю, но видимо штука полезная, раз все ее используют в темах.
2. Убрать конечно можно, но эта штука может оказаться полезной при дальнейшей темизации. Тоже не рекомендую убирать - выигрыш в количестве дивов минимальный, зато если потом понадобится темизировать - столкнетесь с трудностями.

Аватар пользователя v1adimir@drupal.org v1adimir@drupal.org 23 июня 2011 в 10:20

1. Это ссылка для людей с инвалидностью или для текстовых браузеров, чтобы облегчить навигацию – быстрый переход к основным ссылкам на сайте.

Как это работает можно посмотреть на http://drupal.org/ Зайти на сайт, после полной загрузки страницы нажать на Tab. Может быть потребуется нажать несколько раз, пока фокус не сместиться на саму страницу.

Если эта ссылка работает, то убирать ее, по-моему, негуманно.

Аватар пользователя marazmus marazmus 23 июня 2011 в 19:23

"igigo" wrote:
Меня интересует не возникнет ли в будущем проблем с модулями и переходом на другую линейку друпала если я так буду верстать, переименовывать ID и class и удалять лишние дивы внутри которых ничего нет?

Для начала возьмите Zen, Blueprint или любую другую тему-фреймворк, посмотрите как там устроено все, поучитесь у умных людей и верстальщиков, до которых вам как до китая раком. Потом уже изобретайте свой велосипед, если вас не устраивает уровень верстки. А то, что вы делаете сейчас - профанация, трата времени, сил и тупик в конце.

p.s. От темизации проблемы с обновлениями и модулями бывают, но не от "удаления лишних дивов" и прочей XYNTы, а от незнания основ. Изучите основы. Чужой код - лучшее решение для этого.

Аватар пользователя igigo igigo 24 июня 2011 в 16:15

"marazmus" wrote:
Для начала возьмите Zen, Blueprint или любую другую тему-фреймворк, посмотрите как там устроено все, поучитесь у умных людей и верстальщиков, до которых вам как до китая раком. Потом уже изобретайте свой велосипед, если вас не устраивает уровень верстки. А то, что вы делаете сейчас - профанация, трата времени, сил и тупик в конце.

p.s. От темизации проблемы с обновлениями и модулями бывают, но не от "удаления лишних дивов" и прочей XYNTы, а от незнания основ. Изучите основы. Чужой код - лучшее решение для этого.

я как раз ради этого и решил с нуля по полочкам все делать чтобы разобраться что откуда растет и зачем. Мне кажется так проще разобраться чем брать какую то тему и переделывать. Но и zen и еще с десяток скачаных я смотрел, часто много всяких файлов которые вряд ли тебе понадобятся, лучше начать с маленького и самому.

Аватар пользователя Alex Bacart Alex Bacart 24 июня 2011 в 16:32

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

Аватар пользователя Alex Bacart Alex Bacart 24 июня 2011 в 17:22

Как раз наоборот! Первая должна быть надтема, пока сделаешь насмотришься на то, как люди делают, а потом уже можно будет и с нуля делать - опыт будет.

Аватар пользователя Cyber Cyber 24 июня 2011 в 17:56

"Vydrin_AP" wrote:
Как раз наоборот! Первая должна быть надтема, пока сделаешь насмотришься на то, как люди делают, а потом уже можно будет и с нуля делать - опыт будет.

Согласен. ТС, лучше возьмите что-то простое без наворотов, разберите шаблоны, прогуглив на тему регионов, стандартных опций и посмотрите что как работает. Покурите template.php и файлы *.info.

Вам будет достаточно самой простой темки(только не garland). Просто очистив шаблоны от базовой вёртски вы сможете сделать то, что вам надо. А дальше сами решайте. Можно использовать и заготовки и свои велосипеды собирать. Там по сути ничего трудного.

Могу сказать только, что нужно быть внимательнее с блоками и box. Там есть свои заморочки по части id, которые иногда выступают в роли некоторого front-end функционала у доп. модулей.

Удачи