taxonomy term dynamisch an view übergeben
Eingetragen von dude (338)
am 29.09.2009 - 15:06 Uhr in
am 29.09.2009 - 15:06 Uhr in
hallo forum,
eine frage: ich habe eine view. dieser würde ich gerne sozusagen beim aufruf <?php print $node->field_liste[0]['view'] ?>
einen taxonomy term mitgeben um sie zu steuern.
wie könnte ich dies bewerkstelligen?
grüsse vom dude
- Anmelden oder Registrieren um Kommentare zu schreiben
Da kann ich gerade nicht
am 29.09.2009 - 15:25 Uhr
Da kann ich gerade nicht folgen. Eine View kann doch von Hause aus Argumente bekommen. Warum definierts Du die denn nicht in der View?
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
weil ...
am 29.09.2009 - 15:44 Uhr
Da kann ich gerade nicht folgen. Eine View kann doch von Hause aus Argumente bekommen. Warum definierts Du die denn nicht in der View?
Beste Grüße
Werner
weil die argumente irgendwie immer über die url "empfangen" werden müssen, wenn ich recht informiert bin. und das geht in dem fall nicht.
-----
Ich spreche leider kein PHP. (Mit "Hooks", "Funktionen" etc. kann ich daher leider nicht arbeiten.) Bitte bei der Beantwortung meiner Fragen berücksichtigen. Danke!
Was für ein Argument willst
am 29.09.2009 - 17:30 Uhr
Was für ein Argument willst Du denn übergeben, und warum sollte das nicht über die URL gehen?
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
weil ...
am 29.09.2009 - 17:35 Uhr
Was für ein Argument willst Du denn übergeben,
na ja, den term eben.
.. und warum sollte das nicht über die URL gehen?
weil ich die von hand eintragen muss. (ist einfach so.)
-----
Ich spreche leider kein PHP. (Mit "Hooks", "Funktionen" etc. kann ich daher leider nicht arbeiten.) Bitte bei der Beantwortung meiner Fragen berücksichtigen. Danke!
Argumente
am 29.09.2009 - 17:37 Uhr
Mal angenommen, der View wird in einem Block dargestellt (da funktioniert das nämlich nicht mit Argumenten aus der URL):
Klick "Provide standard argument" und "PHP Code" an und gib dann im entsprechenden Feld den Code zur Ermittlung der Argumente an.
Beispiel:
<?php
if (arg(0) == 'node' && is_numeric(arg(1))) {
$node = node_load(arg(1));
if (isset($node->field_liste[0])) {
print $node->field_liste[0]['view'];
}
}
?>
hth,
Stefan
PS: "is einfach so" ist keine hinreichende Begründung auf eine ernstgemeinte Frage die zur weiteren Hilfe benötigt wird!
--
sei nett zu Deinem Themer
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
weil ..
am 29.09.2009 - 18:23 Uhr
PS: "is einfach so" ist keine hinreichende Begründung auf eine ernstgemeinte Frage die zur weiteren Hilfe benötigt wird!
gut, weil ich die navigation so gebaut habe: http://mustardseedmedia.com/podcast/episode6
die navigation liegt in einem node. und der block in dem die "navigationsnodes" liegen wird nur angezeigt wenn z.b. "autoren*" in der url steht. ja, ist etwas kompliziert ...
warum habe ich die navigation so gebaut? weil es kein vernünftiges modul zur erstellung eines grafischen menüs gibt. imagemenu kennt keinen active status.
-----
Ich spreche leider kein PHP. (Mit "Hooks", "Funktionen" etc. kann ich daher leider nicht arbeiten.) Bitte bei der Beantwortung meiner Fragen berücksichtigen. Danke!
stBorchert schrieb Mal
am 05.10.2009 - 21:25 Uhr
Mal angenommen, der View wird in einem Block dargestellt (da funktioniert das nämlich nicht mit Argumenten aus der URL):
Klick "Provide standard argument" und "PHP Code" an und gib dann im entsprechenden Feld den Code zur Ermittlung der Argumente an.
Beispiel:
<?php
if (arg(0) == 'node' && is_numeric(arg(1))) {
$node = node_load(arg(1));
if (isset($node->field_liste[0])) {
print $node->field_liste[0]['view'];
}
}
?>
öhm .. damit komm ich nicht weiter. ich hab den code eingegeben, aber wie gehts dann weiter?
-----
Ich spreche leider kein PHP. (Mit "Hooks", "Funktionen" etc. kann ich daher leider nicht arbeiten.) Bitte bei der Beantwortung meiner Fragen berücksichtigen. Danke!
noch eine frage ...
am 05.10.2009 - 22:07 Uhr
eine liebe bekannte sagte mir nun, dass man in drupal5 mit z.b.
<?php print theme('view', 'block_autorenartikel', 10, NULL, 'block', array(8)); ?>
aus dem node objekt den taxonomy term rausfiltern konnte.nun bräuchte ich nur noch die information wie das mit drupal6 geht?
sorry, war doppelt jetzt ... hab aus versehen auf antworten geklickt.
-----
Ich spreche leider kein PHP. (Mit "Hooks", "Funktionen" etc. kann ich daher leider nicht arbeiten.) Bitte bei der Beantwortung meiner Fragen berücksichtigen. Danke!