Variablen übergeben, ohne Formular, per Link |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
Variablen übergeben, ohne Formular, per Link |
Wed. 22. July 2009, 09:10
Beitrag
#1
|
|
Member Gruppe: Members Beiträge: 49 Mitglied seit: 15.02.2007 Wohnort: Halle (Saale) Mitglieds-Nr.: 659 |
Hallo, guten Morgen,
ich lasse mir in einer Schleife alle Seiten eines Ordners ausgeben und generiere einzelne Links QUELLTEXT // Ordner mit allen Seiten $cat_side = '27'; // alle Seiten eines Ordner einsammeln und loopen foreach($SF_pageinfos->getIdcatsidesByIdcat($cat_side,$options = array()) as $k => $v){ $_sf_content->setIdside($v); $_sf_content->setContainer(20); $_sf_content->generate(); $config['mode'] = 'image'; echo '<a href="cms://idcatside=118?prod='.$v.'" title="'.$SF_pageinfos->getTitle($v).'">'.$_sf_content->getImage($config,1,1).'</a>'; } Nun möchte ich gerne die ID der gewählten Seite, hier als Parameter QUELLTEXT ?prod='.$v.' , mit dem Link übergeben.Aus Gründen der Lesbarkeit will ich aber gerne darauf verzichten, sie an die URL zu hängen. Welche Möglichkeit habe ich die ID des angeklickten Links zu übergeben? In der Hoffnung auf einen guten Tipp, beste Grüße Carsten -------------------- Das Sefrengo-Forum Suchplugin für Firefox haben die Pixelfans gemacht.
|
|
|
Guest_bkm_* |
Wed. 22. July 2009, 11:49
Beitrag
#2
|
Guests |
Deine Seiten sind ja alle in SF vorhanden, langt da nicht schon
QUELLTEXT echo '<a href="cms://idcatside='.$v.'" zuverwenden.Oder wird prod noch weiter übergeben ?? |
|
|
Wed. 22. July 2009, 13:31
Beitrag
#3
|
|
Member Gruppe: Members Beiträge: 49 Mitglied seit: 15.02.2007 Wohnort: Halle (Saale) Mitglieds-Nr.: 659 |
Die Seiten sind alle da, das stimmt und funktioniert auch wunderbar.
Nun möchte ich aber der nächsten Seite die Wahl des Produkts - also die ID von $v - mitgeben, um später alles zusammen per Formular zu versenden. Auf allen folgenden Seiten hole ich im Moment die URL-Parameter mit QUELLTEXT $sf_wr =& sf_factoryGetObject('HTTP', 'WebRequest'); // ID des gewünschten Produkts aus der URL $prod = $sf_wr -> getVal('prod'); wieder aus der URL, verarbeite sie und hänge Sie wieder an. Nach dem vierten Schritt, sieht die URL dann schon ganz schön unübersichtlich aus. Deswegen will ich die Parameter lieber von vorneherein los werden. Ich habe es schon mit QUELLTEXT setcookie("prod",$v); probiert, was in meiner Schleife aber leider kein sinnvolles Ergebnis brachte. Ich suche nach soetwas wie QUELLTEXT sendVarByRequest("prod",$v); Gibt's da nicht was nettes, was ich bisher übersehen habe? -------------------- Das Sefrengo-Forum Suchplugin für Firefox haben die Pixelfans gemacht.
|
|
|
Guest_bkm_* |
Wed. 22. July 2009, 15:14
Beitrag
#4
|
Guests |
Ich denke mal da gibts von SF-Seite noch nicht wirklich eine Lösung,
hier oder hier und bestimmt noch mehr Beiträge mit ein wenig suchen. Mein Ansatz, aber mehr Projektbezogen (läuft soweit auch) und weniger als allgemeine Variante gedacht: Variable intern übergeben idcatside=xx (meineseite) wird ja mit modrewrite zu meineseite.html Dabei wird jetzt die Variable mit dem Wert intern übergeben meineseite_prod-123.html, geholt wird das ganze dann so ähnlich wie derzeit. QUELLTEXT $sf_wr =& sf_factoryGetObject('HTTP', 'InternWebRequest'); $prod = $sf_wr -> getVal('prod'); Also im Beispiel wäre dieser jetzt $prod gleich 123. Diese URL mit Unter- und Teilstrich ist zwar bestimmt nicht das Optimum, aber mir langt es. Mit vier Variablen wie bei Dir auch nicht wirklich eine Lösung. |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 25.4.24 - 11:42 |