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;
Drupal verzió:
Fórum:
Él nézést kérek mindenkitől,
É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 :)
Kategória
Javítottam a verziót 6-osra...
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
Kicsit bővebbeb?
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! :)
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
taxonomy/term/201,202,203,204
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
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.
-
clear: both;
Azt szeretném elérni ezzel,
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.
:)
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.
-
clear: both;
Pedig ezeket legegyszerűbben
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.
----
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.