五 |
|
級 |
О Drupal, как добавить произвольный код на страницу гелерии (image_galley)? Пизи изи!
А очень просто! Сначала нужно для галереи заполнить поле описание, например вот так:
<div class="tabs">
<ul class="tabs primary clear-block">
<li><a href="/bath-projects/Extra-B"><span class="tab">Описание</span></a></li>
<li><a href="/bath-projects/Extra-B/schema"><span class="tab">План-схема</span></a></li>
<li><a href="/bath-projects/Extra-B/specs"><span class="tab">Спецификация</span></a></li>
<li class="active"><a class="active" href="/bath-projects/Extra-B/gallery"><span class="tab">Фотографии</span></a></li>
</ul>
</div>
Потом, добавить в столь полюбивший мне файл template.php вот такую (или более красивую) ерунду:
function phptemplate_preprocess_page(&$vars) {
$vars['original_content'] = $vars['content'];
if ($vars['template_files'][1]=='page-image-tid') {
$current_tid = $vars['template_files'][2];
$tid_descr_query = 'select description from term_data where concat("page-image-tid-",tid) = "';
$tid_descr_query .= $current_tid;
$tid_descr_query .= '"';
$tid_descr = db_result(db_query($tid_descr_query));
if (!empty($tid_descr)) {
$vars['content'] = $tid_descr;
$vars['content'] .= $vars['original_content'];
}
}
}
Результат можно посмотреть вот здесь (вкладочки в галерее появились).
- trak's blog
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
