ichiro-Okada: Блог

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

Модуль locale. Прячем активный язык.

16 октября 2009 в 19:40

Встала задача спрятать текущий язык в блоке выбора языков.
D6.
За основу взят материалл отсюда http://www.drupal.ru/node/15870.

Не судите строго, первый оппыт.

Итак, редактируем файл modules/translation/translation.module

Заменил родную функцию locale_block на следующие две:

<?php
function locale_block($op 'list'$delta 0) {
  if (
$op == 'list') {
    
$block[0]['info'] = t('Language switcher');
    
// Not worth caching.
    
$block[0]['cache'] = BLOCK_NO_CACHE;
    return 
$block;
  }
 
  
// Only show if we have at least two languages and language dependent
  // web addresses, so we can actually link to other language versions.
  
elseif ($op == 'view' && variable_get('language_count'1) > && variable_get('language_negotiation'LANGUAGE_NEGOTIATION_NONE) != LANGUAGE_NEGOTIATION_NONE) {
    
$languages language_list('enabled');
    foreach (
$languages[1] as $language) {
      
$links[$language->language] = array(
        
'href'       => $_GET['q'],
        
'title'      => $language->native,
        
'language'   => $language,
        
'attributes' => array('class' => 'language-link'),
      );
    }

    

drupal_alter('translation_link'$links$_GET['q']);
 
    
$block['subject'] = t('Languages');
    
$links locale_block_form($links);
    
$block['content'] = theme('links'$links, array());
    return 
$block;
  }
}

function 

locale_block_form($options){
  global 
$language;
  unset(
$options[$language->language]);
  return 
$options;
}
?>

и уоля.

Вложение VIEWS

11 сентября 2009 в 23:53

Добрый день.

Подскажите способ реализации.
Должно выглядеть так:
один родительский пункт раскрывающегося меню (кликабельный, первый уровень меню.)
В выпадайке - Если у этого терма есть статьи, то он отображается. По клику на нём выдаётся вид с нодами этого вида.

Вопрос про родительский пункт меню.
на родном сайте, при клике на родительском выдаётся страница в формате:

Hp - Хэдэр страници

Tt1 - тайтл первой группы
Bt1 - бриф первой группы
list1 - список первой группы.

Tti - -//- i
Bti
listi

Fp - футэр страници.

Тайтл (терм словаря) ведёт на страничный вид, где повторяется бриф (в хэдэре вида) и лист представлен как тайтлы и боди нод.
На родительской странице listi - кликабельные тайтлы нод.

Таких пунктов меню на сайте несколько (думаю сделать их разными словарями).

Вопрос.
тут просматривается вид, засунутый в вид... но как это сделать... Подскажите плиз.

Views+taxonomy+filter

28 августа 2009 в 13:25

Подскажите решение.
Создал словарь стран.
создал тип контента About as, создал ему вид с параметром.
В качестве параметра выступает терм из словаря стран.
Проверил - вид работает исправно.
Привязал Тип к словарю стран.
Создал в НайсМеню пункт.
Поставил taxonomy_filter.

Ожидаю следующий функционал:
Клацаю по фильтру - в меню ссылка на вид приобретает параметр страны из фильтра.
(для остальных пунктов меню - аналогично)

нне получается.
Подскажите, как.