Egyik blokk a másiktól függően működjön

szabozoltan69 képe

Tekintsük a következő felhasználói igényt:

Két része van a képernyőnek.
1 Baloldalt felsorakoznak profilképek (és nevek): linkek gyanánt, több oldalnyi mennyiségben (ezek között persze lehet lapozgatni).
2a Jobboldalt eleinte általános "fórum" rész látható
2b Ám, ha valakire rákattintanak a baloldalt felsoroltak közül, akkor a jobboldali részen annak az adatai, megmutatandói jelennek meg, akire kattintottak; ám a baloldali látvány NE VÁLTOZZON.

Erre csináltam már egy igen gyatra megoldást, és érdekelne, hogy ezt hogyan illik szépem megoldani. (A saját megoldásom egyik fő hibája pl. az, hogy a kattintási esemény után a baloldali rész visszaáll alaphelyzetbe. Tehát, ha már némi lapozás után jelent meg a keresett profilkép mondjuk a 3. oldalon, akkor visszaáll az 1. oldalra.)

A megoldásomban létrehoztam egy saját page...tpl.php-t, melyben a baloldal rendbe van téve, a jobboldal pedig általános. A jobboldali megmutatandókhoz létrehoztam egy blokkot a beállítások közt, mely csak ennél az oldalnál látható. Egy csúnya ronda GET paraméterrel ügyeskedem a linkben, mely átadódik a blokk kódjának (is). De ez nagyon kóderPisti módszerű, ennél biztos van elegánsabb.

Drupal verzió: 
Fórum: 
szabozoltan69 képe

Konkrétan ezt kéne szebben megoldani.

0
0
pp képe

page változót bele kell raknod az url-ekbe. Ennyi.

pp

0
0
szabozoltan69 képe

Igen, amit írsz, az megoldja az ellapozódási problémát, de mégis vágynék valami általánosabb megoldásra. Konkrétan arra, hogy (AJAX-szerűen?) meg tudjam azt tenni egy oldalon, hogy (egy linkre kattintás után) a többi rész újratöltődése nélkül csak az egyik blokkot változtassam meg. Ehhez nagyon nagy apparátus kell?

0
0
szantog képe

Valami hasonlót csinálok, csak épp fordítva (sidebar klikk, content reload)
http://drupal.org/sandbox/szantog/1593988

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.

szabozoltan69 képe

Ez érdekel, amit írsz! Megnézem...

0
0
szabozoltan69 képe

Végül a te javaslatod valósult meg, PP, mert ez volt a legegyszerűbb. Ezzel megfejelve minden sikerült.

0
0