Pager kikapcsolása argumentum kezelő kóddal

bimbo000 képe

Sziasztok!

Drupal 5.7-et használok, és a beépített pager-t. A kérdésem az lenne, hogy hogyan tudnám kikapcsolni argumentum kóddal a pagert?

Ezzel próbálkoztam, de nem működik:

$view->use_pager = FALSE;

A drupal.org-on csak olyan megoldással találkoztam, ami a modul átírását érinti (pl. http://drupal.org/node/247308) , de nem szeretnék bele nyúlni a core modulokba. Előre is köszi a választ,

Zoli

Fórum: 
bimbo000 képe

Elnézést, ha nem voltam elég világos. Egy views által generált nézetben szeretném mindezt megvalósítani. Készítettem egy nézetet egy tartalomtípusra, ami alapból pager-rel kell hogy megjelenítse a node-okat (list view) , viszont egy argumentum hatására szeretném, ha nem használna pager-t.

0
0
pp képe

fogod és engedélyezed a block nézetet is, ott nem lesz lapozó. Aztán azt jól megjeleníted ahol akarod, mondjuk a panels modullal simán, egy kis dörtihekkel egy node-ban.

0
0
bimbo000 képe

Senki többet? :)

Azt hittem ez nem olyan bonyolult dolog.

0
0
crt képe

Szia.

Biztos én nem értem a kérdést pontosan, de...

/lista/utvonala -> a jelenlegi állapot szerint
/lista/utvonala/argumentum -> új nézet a pagert kikapcsolva

... nem jó?

Üdv: Zoli

0
0
Illyés Edit képe

Te magad linkelted be a kérdést megoldó patch oldalát, akkor mit vársz még? Hogy okosabbak legyünk, mint Doug Green?

Views Alpha Pager (80 commits)

0
0
bimbo000 képe

Én nem nagyon tudom ki Doug Green, de így az adatlapját megnézve biztosan nagy agy :)
Eddig a hozzászólásoknál nem szoktam nézni, hogy ki küldte (úgy néz ki nagy hiba).
A drupal.org-on többször is találkoztam olyan megoldásokkal is, amelyeknél szebb, core modult nem át író megoldások is vannak. Csupán ezért tettem fel a kérdésemet, mert argumentum kóddal eddig a nézetek minden paraméterét tudtam változtatni, és ebből kiindulva úgy éreztem hogy ezt is lehet. Ezek szerint ilyen módon nem.
Köszönöm a válaszod, akkor marad a patch. Üdv,

Zoli

0
0
ninja képe

if (preg_match("/az-url-ahol-nem-akarod/",$_SERVER['REQUEST_URI'])):
	print'
		<style type="text/css" media="all">
			div.pager {
				display: none
			}
		</style>';
endif;
0
0
bimbo000 képe

Köszi, de én nem eltüntetni akartam a pager-t, hanem azt hogy a view ne használja (ergó ne csak 10, vagy x elemű listát kapjak egy argumentum hatására, hanem az összeset).

0
0
ninja képe

állítsd be, h háromszázmillió node-ot mutasson.

0
0
pp képe

mert egy idő után kevés lesz! :D

0
0
ninja képe

mert háromszázmillió előtt eltörik a mysql :)

0
0
bimbo000 képe

nem is működik.

Mind2-t próbáltam:

if (isset($_GET['print_all']))
  $view->use_pager = FALSE;

if (isset($_GET['print_all']))
  $view->nodes_per_page = '1000000';

együttesen sem.

0
0
pp képe

nemértelek.

0
0