2009-10-16 3 views
1

Я хочу реализовать AJAX в DRUPAL 4.7, поскольку я новичок в Drupal, может кто-нибудь мне помочь в этом, было бы здорово, если бы я получил фрагмент кода.Как использовать AJAX в DRUPAL

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

Так что помогите мне в этом вопросе.

+1

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

ответ

0

Возможно, вы можете попробовать и use a search engine.

first result из документации самого Drupal.

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

Итак, вы говорите, что ваши ссылки на страницы перегружают всю страницу. Каков атрибут href?

0

Если вы перейдете на Drupal 5, вы можете использовать http://drupal.org/project/ajax_views. Во всяком случае, я бы рекомендовал взглянуть на код в этом модуле и посмотреть, что вы можете использовать/какие идеи вы можете получить.

0

Похоже, что на вашей странице есть фатальная ошибка JavaScript, которая отключит весь JavaScript. Должно быть return false, прикрепленное к обработчику кликов для разбивки на страницы, но если это не удается, изящным дефрагментацией будет выполнение ссылки, которая просто перезагрузит страницу.

Поэтому я предлагаю вам получить что-то вроде Firebug для Firefox или любого другого инструмента для разработки JavaScript и сначала проверить, не возникли ли у вас фатальные ошибки.

1

Вы действительно должны перейти на D6, если НА ВСЕХ возможно. Вы, как 5 лет отстают от времени и в Drupal лет, это время loooong.