Здравствуйте!
Пожалуйста, помогите. Такое вот дело: вставляю на страничку с помощью jquery tabs из внешнего источника в каждую из табов по виду.
<ul>
<li><a href="path/view1"><span>Вид 1</span></a></li>
<li><a href="path/view2"><span>Вид 2</span></a></li>
<li><a href="path/view3"><span>Вид 3</span></a></li>
</ul>
</div>
Вооот... Виды строятся в page-path-view1.tpl.php и т.д.
$myview = views_get_view('view1');
$block = views_build_view('block', $myview, $args, $use_pager, 6, $page);
print $block ;
?>
табы работают, но вот в чем дело. В одном виде содержатся картинки, которые должны перехватываться LightBox2 - ну у них все прописано как надо
<img src="path/image.jpg" alt="image.jpg"
Воот... И вроде как должен срабатывать LightBox, т.к. на страничке где табы стоят, там прописаны lightbox скрипты - ан нет, не работает
Подскажите, пожалуйста, почему.
Комментарии
То есть если подгружать страничку через Ajax tabs или через iFrame - не будут работать ява скрипты, относящиеся к подгружаемой страничке. Я наверное чего-то не понимаю
Ладно, ну его нахрен, мозг надо беречь.
Сделаю картинку ссылкой на ноду а там уж lightbox.
А для шестого друпала не подскажете как ajax табы сделать?
Да также.Качаете с jquery плагин. Выбираете понравившиеся табы, прикручиваете на нужную вам страничку (или на все - в page.tpl.php) нужные скрипты с помощью drupal_add_js и нужные css с помощью drupal_add_css.
На страничку с табами вставляете HTML-код выбранных вами табов, собственно всё.
Спасибо!
Ну если вы ajax табы вставляете, то:
<div id="container-9">
<ul>
<li><a href="path/my_ajax_node_1"><span>One</span></a></li>
<li><a href="path/my_ajax_node_2"><span>Two</span></a></li>
<li><a href="path/my_ajax_node_3"><span>Three</span></a></li>
</ul>
</div>
тогда вам необходимо создать page-path-my_ajax_node_1.tpl.php (2,3)и там писать то что хотите подгружать. Вооот...