Pirmas

Problema su multilanguage views

Sveiki,

Dabar supratau, kad drupal ir daugiakalbė svetainė yra didelis galvos skausmas.

Bandau sukurti tokį views, kad šis rodytų nodus priklausančius tam tikram termui ir paskui tuos nodus subrupuotų pagal žemiau esančius termus.

Pvz :)

Turim termus

Spalva
-raudonas
-melynas
-juodas
Kuras
-benzinas
-dujos
-dyzelis

Noriu kad viewsui su argumentu padavus "-Spalva" viewsas rodytų nodus iš žemiau esančių termų ir tuos nodus paskui pagal juos sugrupuotų.

Kad viewsas atrodytų taip: (prisegiau viewso vaizdo modeliuką)

Taigi.

Sukūriau viewsą ir viskas atrodo veikia kaip priderą, bet!!!

Tas žodynas yra keliomis kalbomis(rusų, anglų,vokiečių ir LT

Su lt kalba viskas veikia normaliai bet kai perjungiu į rusų rodo baltą skreeną.

Gal kas galėtų pasidalinti gerom praktikom, kuriant tokio tipo viewsus.

P.S. aš naudoju taxonomy_term viewsą

paduodu aš per argumentus, termo id

Už pagalbą skolingas nelikčiau...

Na yra daug niuansų su

Na yra daug niuansų su daugiakalbyste ir Drupal, ypatingai daug, kas liečia views ir taxonomiją.

Dėl balto screeno gali būti keletas variantų (o gal ir daugiau):
1. nodams turi būti priskirta kalba
2. views'e filtruose turi būti įdėtas kalbos filtravimas pagal saito kalbą
3. ko gero reikia i18n modulio, jei dar jo nėra įdėta, kad susitvarkytų su daugiakalbyste

O dėl kažko detaliau.. reikia pamatyti konfiguraciją, kas ten sudėliota ir kaip.

pridėliota ten visko kaip ir

pridėliota ten visko kaip ir kiekviename drupal saite. :]

o gal turi kokią savo "best practice" kaip tu darai daugiakalbius viewsus?

kažkokių patarimų ar kažko. aš jau gerokai prarandu viltį.

Problema tame, kad D6 jei pvz

Problema tame, kad D6 jei pvz Viewse yra term kaip title panaudotas, nelabai eina jo isversti i kitas kalbas... ir joks i18n nepades.

Sprendimai butu implementuoti paciam viewsu vertimu palaikyma... arba ieskoti jau gatavu sprendimu.

p.s. mes pasiraseme sau patiems moduli, kuris handlina viewsu ir taxonomijos vertimus.

gal pasinaudoti tuo moduliu

gal pasinaudoti tuo moduliu būtų man įmanoma? :)

Nezinau.. reiktu atsiklausti

Nezinau.. reiktu atsiklausti :)

Kol Drupal nevisiškai palaiko

Kol Drupal nevisiškai palaiko daugiakalbyste yra modulis i18n, jei nebandei siūlau
paprasto viewso exportas, bet čia mazgams. Panašiu principu gali atsifiltruoti ir sistematika

$view = new view;
$view->name = 'najiens';
$view->description = 'l';
$view->tag = '';
$view->view_php = '';
$view->base_table = 'node';
$view->is_cacheable = FALSE;
$view->api_version = 2;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
$handler = $view->new_display('default', 'Defaults', 'default');
$handler->override_option('sorts', array(
  'sticky' => array(
    'id' => 'sticky',
    'table' => 'node',
    'field' => 'sticky',
    'order' => 'DESC',
  ),
  'created' => array(
    'id' => 'created',
    'table' => 'node',
    'field' => 'created',
    'order' => 'DESC',
    'relationship' => 'none',
    'granularity' => 'second',
  ),
));
$handler->override_option('filters', array(
  'promote' => array(
    'id' => 'promote',
    'table' => 'node',
    'field' => 'promote',
    'operator' => '=',
    'value' => '1',
    'group' => 0,
    'exposed' => FALSE,
    'expose' => array(
      'operator' => FALSE,
      'label' => '',
    ),
  ),
  'status' => array(
    'id' => 'status',
    'table' => 'node',
    'field' => 'status',
    'operator' => '=',
    'value' => '1',
    'group' => 0,
    'exposed' => FALSE,
    'expose' => array(
      'operator' => FALSE,
      'label' => '',
    ),
  ),
  'language' => array(
    'operator' => 'in',
    'value' => array(
      'lt' => 'lt',
    ),
    'group' => '0',
    'exposed' => FALSE,
    'expose' => array(
      'operator' => FALSE,
      'label' => '',
    ),
    'id' => 'language',
    'table' => 'node',
    'field' => 'language',
    'relationship' => 'none',
    'override' => array(
      'button' => 'Perrašyti',
    ),
  ),
));
$handler->override_option('access', array(
  'type' => 'none',
  'role' => array(),
  'perm' => '',
));
$handler->override_option('cache', array(
  'type' => 'none',
));
$handler->override_option('header_format', '1');
$handler->override_option('footer_format', '1');
$handler->override_option('empty_format', '1');
$handler->override_option('use_pager', '1');
$handler->override_option('row_plugin', 'node');
$handler->override_option('row_options', array(
  'teaser' => 1,
  'links' => 1,
));
$handler = $view->new_display('page', 'Page', 'page');
$handler->override_option('path', 'naujienos');
$handler->override_option('menu', array(
  'type' => 'normal',
  'title' => 'Naujienos',
  'description' => '',
  'weight' => '-99',
  'name' => 'primary-links',
));
$handler->override_option('tab_options', array(
  'type' => 'none',
  'title' => '',
  'description' => '',
  'weight' => 0,
  'name' => 'navigation',
));
$handler = $view->new_display('feed', 'Feed', 'feed');
$handler->override_option('title', 'Front page feed');
$handler->override_option('style_plugin', 'rss');
$handler->override_option('style_options', array(
  'mission_description' => 1,
  'description' => '',
));
$handler->override_option('row_plugin', 'node_rss');
$handler->override_option('row_options', array(
  'item_length' => 'default',
));
$handler->override_option('path', 'rss.xml');
$handler->override_option('menu', array(
  'type' => 'none',
  'title' => '',
  'description' => '',
  'weight' => 0,
  'name' => 'navigation',
));
$handler->override_option('tab_options', array(
  'type' => 'none',
  'title' => '',
  'description' => '',
  'weight' => 0,
  'name' => 'navigation',
));
$handler->override_option('displays', array(
  'default' => 'default',
  'page' => 'page',
));
$handler->override_option('sitename_title', '1');

Surinktas turinys