Здравствуйте.
Пытаюсь писать для себя простенький модуль с помощью ctools для изучения . Так, есть три блоки типа меню из разных терминов таксономии. Эти термины сейчас отображаются как обычные ссылки. А я хочу чтоб они загружались через ajax. Все примеры которые я прочитал все одинаковые. То есть базовые, простые. У них ссылка выводится прямо из модуля через l(). А как можно сделать чтоб эти ссылки поменялись на ajax ссылки?
Я знаю, туда надо добавить class="ctools-use-ajax". А как через модуль заставлять их работать через ajax?
Комментарии
Они и меняются на ajax-ссылки самим скриптом ctools-а
Это понятно. У них ссылка создается прямо через модуль (как говорится на английском, from scratch). А у меня ссылки уже есть.. Мне нужно что через модуль изменить их. То есть, система поняла что другие ссылки - обычные, а эти три меню - ajax.
Как у вас ссылки выводяться? Через какой механизм?
Есть vocabulary (3),
- есть terms
А термины выводятся через Views.
Теминг поля термина views. В нужном темплейте выводите ссылку с нужным вам классом.
Через теминг не получается добавить класс на ссылки, и еще когда выбрано имени терминов тоже не получится.
А есть какая-нибудь функция для изменения ссылки (кроме l() и drupal_pre_render_link())?
p.s.// Вообще-то, логика такая: есть термины, надо через модуль как-то их получить и прикрепить им класс и обратно вывести..
Внизу есть прикрепленный файл, который выводить терминов в виде массива. И когда они выводятся на экран через print_r работают классно:) Но они тоже просто так создаются, и сами по себе работают.
Терминам нельзя дать класс, класс, можно дать тегу, в вашем случае тегу
<a>
. Ссылка вам нужно выводить через template поля views, посмотрите вкладку Информация в нужнем вам дисплее.