taxonomy/term/ és views

vikicica22 képe

Hello mindenki!

Van egy szótáram abban van 4 db. kifejezés.
Azok útvonalai: taxonomy/term/201 ; taxonomy/term/202 ; taxonomy/term/203 ; taxonomy/term/204 ;
Ezeket akarom 1 négyzetbe tenni úgy hogy mind a 4 oldalnak ugyan olyan legyen a kinézete.

Nézet így néz ki:
Oldal:
webcím: taxonomy/term/201,202,203,204
Négyzet tipusa: Teaser List
Fejléc: Figyelem!

Mezők:
Tartalom: Cím

Paraméterek:
Paraméter típusa: Taxonomy: Term ID - Alapértelmezés: Összes érték - Cím: %1 - Kiegészítés: 0

Szűrők:
Tartalom: Közzétett - igen

Majd a beküldésre kattintottam, de nem történt semmi.
Ebben kérem a segítségeteket, hogy mit ronthattam el.

Itt a négyzet:

 $view = new stdClass();
  $view->name = 'termek';
  $view->description = 'termek';
  $view->access = array (
);
  $view->view_args_php = '';
  $view->page = TRUE;
  $view->page_title = 'title';
  $view->page_header = '<strong>Figyelem!</strong>';
  $view->page_header_format = '3';
  $view->page_footer = '';
  $view->page_footer_format = '1';
  $view->page_empty = 'Nincs találat!';
  $view->page_empty_format = '1';
  $view->page_type = 'teaser';
  $view->url = 'taxonomy/term/201,202,203,204';
  $view->use_pager = TRUE;
  $view->nodes_per_page = '20';
  $view->sort = array(
    array(
      'tablename' => 'node',
      'field' => 'created',
      'sortorder' => 'DESC',
      'options' => 'normal',
    ),
  );
  $view->argument = array(
    array(
      'type' => 'taxid',
      'argdefault' => '2',
      'title' => '%1',
      'options' => '0',
      'wildcard' => '',
      'wildcard_substitution' => '',
    ),
  );
  $view->field = array(
    array(
      'tablename' => 'node',
      'field' => 'title',
      'label' => 'Név:',
      'handler' => 'views_handler_field_nodelink',
      'sortable' => '1',
      'defaultsort' => 'ASC',
      'options' => 'link',
    ),
  );
  $view->filter = array(
    array(
      'tablename' => 'node',
      'field' => 'status',
      'operator' => '=',
      'options' => '',
      'value' => '1',
    ),
  );
  $view->exposed_filter = array(
  );
  $view->requires = array(node);
  $views[$view->name] = $view;
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
vikicica22 képe

Él nézést kérek mindenkitől, hogy újra élesztem a témát, de most látom, hogy drupal 5 - öt adtam meg verziónak, és én meg a drupal 6 + views 2 re keresem a megoldást / segítséget vagy valami jó leírást ebben a témában esetleg oktató videót.
Csodálkoztam is hogy nem érkezett válasz erre a kérdésre :)

0
0
Paal képe

Javítottam a verziót 6-osra...

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

Paal képe

Mit értesz azon, hogy „Majd a beküldésre kattintottam, de nem történt semmi.”?

Úgy nem próbáltad, hogy mindnek külön csinálsz egy új „page” típusú nézetet, a taxonómia útvonalával?
taxonomy/term/201
taxonomy/term/202
taxonomy/term/203
taxonomy/term/204

És utána ezeket fűzöd össze egy menüpontba? Ne haragudj, nem volt erőm kipróbálni...

Kellemes Húsvétot! :)

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

aboros képe

ezen az útvonalon látod a változást, ezt adtad meg ugyanis útvonalnak. (ezen az oldalon olyan nodeok vannak amik 201 ÉS 202 ÉS 203 ÉS 204 tidet is hordoznak)
neked négy megjelenítő kéne, ami négy külön útvonalon jelenik ugye meg. rendre taxonomy/term/201, taxonomy/term/202, taxonomy/term/203, illetve taxonomy/term/204 útvonalakat használva.
csinálhatod azt is, hogy egy megjelenítő van, de a tid argumentumra egyedi php kód validátort használsz és csak akkor adsz vissza true értéket, ha a szóban forgó négy tid valamelyike szerepel éppen az argumentumban.

vagy esetleg a ctools+panels+page manager -el hozol létre variánst ami csak a kérdéses négy tidre valid.

kérdés persze, hogy mire jó ez. :) mármint valójában az nem világos nekem, mit értesz azon, hogy

Ezeket akarom 1 négyzetbe tenni úgy hogy mind a 4 oldalnak ugyan olyan legyen a kinézete.

ez itt a kulcspont, nem az, hogy milyen modul meg hány display vagy mi az argumentum. az majd csak ez alapján dől el. :) ezt fejtsd ki légyszi. mondd el gyereknyelven a használati példát, mit tervezel ezzel elérni, úgy könnyebb lesz segíteni.

0
0

-
clear: both;

vikicica22 képe

Azt szeretném elérni ezzel, hogy a 4 db views helyett csak 1 views legyen.
Tehát 1 views mondja meg a 201, 202, 203, és a 204 –nek, hogy hogyan nézzen ki.

Szintén egy másik views azt mondja meg hogy a 306 és a 307 hogyan nézzen ki.

Én eddig úgy tudtam ezt megcsinálni, hogy az első esetnél 4 db. négyzetet hoztam létre a második esetnél meg 2 db négyzetet hoztam létre = minden egyes taxonomy/term/ -nek saját négyzetet alkottam.
Itt meg az lenne, hogy amit hasonlónak szeretnék látni azoknak ne kelljen külön legyártani hanem megmutatom neki, hogy pl. ez a 4 db így nézzen ki és a végeredmény 1db views lesz. 1 négyzet kezelne 4 db. négyzetet. Kezdek már belebonyolódni a dolgokba.

0
0
aboros képe

ez eddig is tiszta volt, azt fejtsd ki légyszi, hogy mit értesz azon pontosan, hogy "máshogy néz ki"... :) más mezők vannak benne? más sorrendezést használ? vagy nagyobb betűkkel van írva? vagy piros a háttér? vagy miben "más".. ez a kérdésem. köszi és bocs az értetlenkedésért, de ettől függ a javasolt megoldás.

0
0

-
clear: both;

szantog képe

Pedig ezeket legegyszerűbben négyzetek négyzetével tudod legyártani.
Megpróbálkozhatsz validátorral, mégpedig úgy, hogy ráhúzod a 2 nézetet a taxonomy/term/% útvonalra, argumentum alapértelmezésnek beírod php-ban, hogy return (arg2), majd validátorban csak a 201, 202, 203, 204-et fogadod el érvényesnek, de sztem más esetben egyből 404-et kapsz, tehát nem akar majd lefutni a következő nézet.
Vagy megcsinálod a két nézetet, csinálsz belőlük egy-egy blokkot, és a blokk beállításainál jelzed, hogy a taxonomy/term/201 stb.. útvonalon akarod csak látni, de akkoris felül kell írni az eredeti taxonomy/term/201 stb.. útvonaladat, szóval ezek közül melyik az egyszerűbb?
VAGY
megcsinálod a két négyzetedet, az elsőhöz hozzáadsz 4 darab page-t, beállítod az útvonalakat, az argumentumokat, és kész. Max. 5 perc.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.