Пример функции l() для генерирования ссылки для другого языка

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

Аватар пользователя roman-yrv roman-yrv 8 февраля 2013 в 23:05

Добрый день и прошу прощения за, возможно, глупый вопрос.

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

Например, у нас есть ссылка на русскоязычную страницу - '/clients'.

Каким образом с помощью функции l() можно формировать ссылки типа 'en/clients','fr/clients' и т.д. ?

В документации написано, что там есть параметр language, но я, к сожалению, не нашел примера, как этот параметр нужно использовать.

Комментарии

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 8 февраля 2013 в 23:28

Там не всё так просто

Я себе сделал так

<?php  

  

global $language;
  
$current_lang $language->language;
  
  if (
drupal_multilingual()) {
    
$path drupal_is_front_page() ? '<front>' $_GET['q'];
    
$language_links language_negotiation_get_switch_links('language'$path);

    if (!empty(

$language_links->links)) {
      unset(
$language_links->links[$current_lang]);
      
$html theme('links__locale_block', array('links' => $language_links->links));
    }
  }

  print 

$html;

?>