galéria pathauto és blokk kérdés

scoundrel képe

sziasztok!

Aboros 14. DUG videója alapján próbálok csinálni egy Referenciák oldalt,
ami végülis képgaléria kicsit több textfield-el.

működik is egy darabig. Views-ban ha megadom a NID-et argumentumként,
már csak az adott node-hoz tartozó képeket listázza ki.

Amit nem értek, h arg-ként az Pathauto-val generált aliast miért
nem eszi meg a preview?
nálam az aliasok 'content/teszt-ref-1', 'content/teszt-ref-2' stb.

És lenne még egy kérdésem: ha ebből a view-ból blokk display-t
csinálok, hogyan adom meg, h csak az adott tartalomtípus node-okon
jelenjen meg?
(kapcs.űrlapnál megadtam, h csak azon az egyetlen node-on, de
tartalomtípusra is meg lehet vhogy?)

pár napja ismerkedem csak a views -al, ezért elnézést kérek, de már
füstöl az agyam, annyit olvastam róla.

előre is köszönöm a segítséget!

üdv.sco

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
Jenő képe

Blokk megjelenítése egy bizonyos tartalomtípusra:
A blokk beállításainál az Oldalaktól függő megjelenítésnél kiválasztod a

  • Csak abban az esetben jelenik meg, ha a következő PHP kód TRUE értékkel tér vissza (PHP-módban, csak tapasztaltaknak ajánlott).

opciót és az Oldalak részhez az alábbi kódot teszed

$match = FALSE;
$types = array('kivant-tartalomtipus' => 1);
if (arg(0) == 'node' && is_numeric(arg(1))) {
$nid = arg(1);
$node = node_load(array('nid' => $nid));
$type = $node->type;
if (isset($types[$type])) {
$match = TRUE;
}
}
return $match;

Lehet, hogy van egyszerűbb is, nem tudom, valahol a neten találtam, mindenesetre működik.
0
0
aboros képe

ez nem világos.

minden esetre az alias csak egy álnév. az url amit valójában megtekintesz, a "belső drupal path" vagy nemtom hogymondjam szépen, omlosz. szóval ha a node/42 álneve "az-elet-a-vilagmindenseg-meg-minden" és megtekinted ezt az oldalt, valójában a node/42 -t tekinted meg, az argumentumok rendre 'node' és '42' lesznek. ezt kell írnod a preview -ba, nem az álnevet.
az álnévvel ne törődj most, ki is kapcsolhatod akár aztán meg vissza, ugyanúgy menni fog minden.

a blokk megjelenését az argumentum validálása szabályozza. ez is ott van a beállításainál. amikor megkapja az argumentumot vagy nem kap semmit :) megnézi majd, hogy egy nid e, ha az, akkor megpróbálja megjeleníteni magát.

a referencia tartalom típusodnak amúgy is érdemes lenne valami barátságosabb álnévminta, mondjuk referenciak/ide-meg-a-node-title és akkor a blokkot máris tudod ez alapján is szabályozni, hogy azt mondod a beállításainál, hogy megjelenítés csak a következő oldalakon: referenciak/*

nemtom mennyire segites ez, sok volt a kerdes is ;) johet am meg.. :)

0
0

-
clear: both;

scoundrel képe

köszi,

ma estig meló van, holnap jelzem mire jutottam,
de bíztató amit írtál.

thx.sco

0
0
scoundrel képe

minden így lett jó ahogy írtad, köszi!

sco

0
0