Какие есть решения для аяксовой замене текстового поля на другое текстовое поле по клику на ссылку

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

Аватар пользователя iNFerNo iNFerNo 13 сентября 2012 в 13:19

Подскажите какие есть решения для задачи:

Нода имеет заголовок и боди с текстом на русском языке.

Необходимо добавить (кастомно) текстовую ссылку кликнув на которую боди с русским языком заменится на англ. вариант.

Пи.Эс. языков может быть несколько.

Пи.Эс. можно и без аякса просто подмена дивов полей.

много где встречал, но решение так и не было найдено которое можно было применить к своему сайту на друпале.

Комментарии

Аватар пользователя Chyvakoff Chyvakoff 13 сентября 2012 в 14:31

Ну подтягивай в поля(с русским и инглишем).показывай только одно. и добавь ссылку, на которую по онклику повесь js функцию,которая спрячет один и покажет другой див.

PS.если сайт для публики-не забывай о сео.

Аватар пользователя Koreychenko Koreychenko 13 сентября 2012 в 17:23

Пишем модуль, регистрируем в hook_menu callback с аргументами nid, language, который отдает поле указанной ноды на указанном языке.

По этому колбэку обращаемся с помощью jQuery.load() и замечательно все получается.

Событие на срабатывание цепляем к какому-нить элементу на странице, например к кнопке.

Плюсы - реализуется просто, проблем с СЕО нет.