Как в друпал 7 стилизуется select

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

Комментарии

Аватар пользователя sg85 sg85 18 июня 2012 в 17:50

"wordpost" wrote:
А можно как то по подробней, я просто новичок в друпале

Подробней только в гугле по вопросу "темизация в drupal 7", правда в идеале смотреть в api на drupal.org, если знаете англ.

Аватар пользователя sg85 sg85 18 июня 2012 в 18:14

"wordpost" wrote:
ну а куда деваться, пошел смотреть, спасибо за интерес к вопросу.

Просто не вижу смысла пересказывать содержимое нескольких страниц, из тех что гугл выдаст 1ми при поиске, но могу подсказать направление куда копать и разъяснить конкретные(узкие) вопросы. И думаю что не только я.

Аватар пользователя Eugeny Eugeny 18 июня 2012 в 20:44

"wordpost" wrote:
мне нужно отделить select от label тоесть распихать их по дивам, что бы темизорвать

Решить только средствами css не получается ?

Аватар пользователя sg85 sg85 20 июня 2012 в 1:22

И меня научите)))
как можно из этого

  <p>123</p>
  <img src="..." />

получить это

  <div class="foo">
    <p>123</p>
    <img src="..." />
  </div>

при помощи CSS?
Заодно может кто расскажет как через ява скрипт можно поправить препроцесс страницы?)(а за одно и как сделать так чтоб комп сам себя из розетки выдергивал при выключении)

Аватар пользователя wordpost wordpost 20 июня 2012 в 14:09

sg85 wrote:

Заодно может кто расскажет как через ява скрипт можно поправить препроцесс страницы?)(а за одно и как сделать так чтоб комп сам себя из розетки выдергивал при выключении)

)))

Аватар пользователя sg85 sg85 20 июня 2012 в 19:45

"inza" wrote:
Фраза слишком туманная, конкретнее надо.

так по топику же вроде понятно
"aa2ndrew" wrote:
тоесть распихать их по дивам, что бы темизорвать

"wordpost" wrote:
Просто я не шарю как все это работает, как и что куда вставлять.

Для этого и нужно почитать несколько постов про темизацию в друпал, ибо если я скажу, что например, эти функции темизации можно перекрыть в препроцессе в template.php, то вряд ли Вы что-то поймете, хотя пофиг, может и поймете, берете например функцию из тех что Вам дали, засовываете полностью в template.php в Вашей теме, переименовываете из скажем theme_select() в phptemplate_select() и переделываете как Вам нужно, затем чистите кеш и наслаждаетесь(самое главное не накосячить, а то будет белая страница вместо сайта), скорее всего я тут чего-то напутал, ну кто-нибудь да поправит.

Аватар пользователя sg85 sg85 22 июня 2012 в 1:20

"inza" wrote:
CSS - очень мощное средство в той же темизации, которое во многом часто недооценивают.

Согласен, однако без основных html тегов это средство не имеет ровно никакого смысла, т.е. plain text в таблицу, к примеру, не превратишь.

Аватар пользователя Orion76 Orion76 22 июня 2012 в 11:27

"inza" wrote:
переопределение функций темизации в препроцессе используется самым активным образоом.

В данном случае,чтобы обернуть элемент в теги, достаточно добавить ему

<?php
"#prefix"=>'<div>',
"#suffix"=>'</div>' 
?>

любым удобным способом: hook_form_alter, hook_preprocess_HOOK и т.д.