Hur gör jag smartast ett block där man väljer i 3 olika dropdownlistor för att välja arg 1, 2 och 3.
Dessa arg vill jag lägga på url:en "viewstyle".
2 st dropdowns är taxonomi och en ska vara spann... dvs 1-100 101-200 och så vidare kopplat till cck fält, typ heltal.
Hur gör man en sådan? Kanske blir klart när jag förstår hur jag ska göra dd-listorna.
Om jag använder webform:
Hur tar jag in vokabulär termer som options i en select?
Hur får jag valen i url:en (www.blip.se/resultat/arg1/arg2/arg3) när jag klickar submit.
Om jag gör phpsnippet:
Hur ropar men på termerna från ett valt vokabulär.
Hur kan man lägga till ett värde till $arg, när man valt en select option, efter att sidan redan är laddad.
Tanken är att göra en länk /resultat/$arg1/$arg2/$arg3
Annan lösning?
Någon som har gjort liknande.
Är detta väldigt invecklat?
?
//Ensamkodaren

Comments
Har gjort ett formulär
Har gjort ett formulär skickar en get www.blip.se/resultat?arg1=Marsipan&arg2=kullerbytta&arg3=150&button=Sök
Hur fångar jag upp argen i en view??
Svårt att hitta det man söker på form, get, post och views då jag får vääldigt många resultat....
Nu har jag gjort en form som
Nu har jag gjort en form som sagt med 3 selects var av de 2 första är från taxonomi ex:
<?php//page.tpl.php
//Skapar Options i en form select från terms i vocabuläret 1
$vid = 1;
$tree = taxonomy_get_tree($vid);
if ($tree) {
foreach ($tree as $term) {
print('<option>'.$term->name.'</option>');
}
}
?>
Den sista är statisk skapad ex:
<option value="50">0-50</option><option value="100">50-100</option>
Detta submittas i en POST till /resiltat/ vilket är en viewnod
Har fått valideringen på terms argumenten att fungera då jag valde term namn argument att valideras med php-kod ex:
<?php$arg1 = $_POST['dittselectnamn'];
return $arg1;
?>
Mitt problem är i den sista delen.
Skrev denna För att illustrera det jag vill:
<?php
if (is_numeric($node->field_kvm[0]['value']) && is_numeric($_POST['dittselectnamn']){
$value =$node->field_kvm[0]['value'];
$to = $_POST['dittselectnamn'];
$from = $to-50;
if ($value <= $to && $$value >= $from {
return TRUE;
//Ingen riktig kod, men att de noder som är true ska visas
}
else {
return FALSE;
}
}
else {
return FALSE;
}
?>
Hur skriver jag koden?
Argumentet är ju ett tal som jämförs med det talet hos nod fältet field_kvm[0]['value']
Jag vill ha alla field_kvm[0]['value'] mellan $from och $to.
//Ensamkodaren
Gjorde en tillfällig lösning
Gjorde en tillfällig lösning med termer istället för sista selecten...
frågan är fortfarande öppen