Сайт ПМП

Вёрстка и разработка функционала сайта по макетам страниц.

Функционал: 

  • два языка отображения информации
  • формы: заказ on-line, обратный звонок, написать письмо
  • лента новостей
  • каталог продукции

Верстка страниц с помощью Twitter Bootstrap.

Использованные технологии:

 

Задача: На панели выбора языка убрать ссылку с текущего языка, ссылка должна вести на перевод текущей стнаницы, а не на главную на другом языке.

Решение: Выводим стандартную панель переключения языков и скрываем её через CSS. С помощью jQuery скрипта копируем ссылку из стандартной панели и убираем ссылку с выбранного языка. В случае отключенного JavaScript будут выведены ссылки на главные страницы языков.

jQuery скрипт:

(function($) {
  if (jQuery("body").hasClass("i18n-ru")) {  // если русский
	// удаляем ссылку у текущего языка
	html_ru = jQuery('#ru_lang a').html();
	jQuery('#ru_lang').html(html_ru);
	// копируем ссылку из стандартного блока языков
	link_en = jQuery('#block-locale-language ul li.en a').attr('href');
	jQuery('#en_lang a').attr('href', link_en);
  } else { // если английский
	html_en = jQuery('#en_lang a').html();
	jQuery('#en_lang').html(html_en);
	link_ru = jQuery('#block-locale-language ul li.ru a').attr('href');
	jQuery('#ru_lang a').attr('href', link_ru);
  }
	})(jQuery);

Все jQuery скрипты в Drupal 7 должны оформляться именно так, нельзя напрямую работать с функцией $!

Добавить комментарий

CAPTCHA на основе изображений