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.
Konkrétan
Konkrétan ezt kéne szebben megoldani.
page változót bele kell
page változót bele kell raknod az url-ekbe. Ennyi.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
AJAX?
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?
Valami hasonlót csinálok,
Valami hasonlót csinálok, csak épp fordítva (sidebar klikk, content reload)
http://drupal.org/sandbox/szantog/1593988
----
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.
Érdekel
Ez érdekel, amit írsz! Megnézem...
Ez lett
Végül a te javaslatod valósult meg, PP, mert ez volt a legegyszerűbb. Ezzel megfejelve minden sikerült.