Taxonomier, argument och hur det ska läggas upp.

Events happening in the community are now at Drupal community events on www.drupal.org.
Urme's picture

Jag har en sajt med en content type som heter "Personer".

Sedan har jag ett vokabulär som heter Personers avdelning.
I detta vokabulär har jag termer på detta sätt:

Avdelning1
-Avdelningsub1_1
-Avdelningsub1_2
-Avdelningsub1_3
Avdelning2
-Avdelningsub2_1
-Avdelningsub2_2
-Avdelningsub2_3

Nu har jag gjort en egen taxonomy_term_page.tpl.php där jag infogar en View(block) som tar "Taxonomi: Termens ID (med djup)" som argument, som just nu enbart listar en personsnamn.

Mina url-alias till taxonomier är då:
minsajt.se/avdelning/Avdelning1
Då visar den alla personer som finns i termerna under Avdelning1
minsajt.se/avdelning/Avdelning1/Avdelningsub1_1
Då visar den alla personer som finns i Avdelningsub1_1

Grejen är att jag vill föra till ytterligare ett argument eller filter, som t.ex ålder.
minsajt.se/avdelning/Avdelning1/Avdelningsub1_1/40
Då vill jag att bara personer i Avdelningsub1_1 som är 40 visas.

Hur ska jag lösa detta?

Min taxonomy_term_page.tpl.php innehåller detta just nu bara:

$view = views_get_view('termlistning');
$display = $view->execute_display('block_1', $tids);
print $display['content'];

Jag har provat att lägga till ett argument till i vyn på ålder, så om jag testkör det i Views på blocket och skriver t.ex 10/40 (10 är id på termen) så filtrerar den faktiskt som jag vill, men det fungerar inte på själva sajten.

Jag kollade på http://mustardseedmedia.com/podcast/episode31 för att få fram det så här långt

Comments

Du behöver ingen

pontus_nilsson's picture

Du behöver ingen taxonomy_term_page.tpl.php för att göra detta.

Ta bort din .tpl fil. Gör en vy
Sätt URL till taxonomy/term/%/%

Skapa två argument, det första för term-id det andra för ålder
för att komma åt alla i en avdelning skriv /taxonomy/term/[tid]/all
För alla i en avdelning som är 40: för att komma åt alla i en avdelning skriv /taxonomy/term/[tid]/[40]

Mvh,
Pontus

//Pontus Nilsson, Digitalist