Puncte:1

Încărcați în mod programatic aceeași vizualizare de mai multe ori cu valori diferite ale filtrelor contextuale

drapel cn

Încerc să încarc o vizualizare de X ori, dar cu o valoare diferită a filtrului contextual de fiecare dată. Codul meu generează cantitatea corectă de blocuri de vizualizare, dar toate sunt exact la fel. Toate corespund primei valori transmise. Iată codul meu (în hook_preprocess_node):

  if ($node->getType() == 'părinte'){
    $parent= $nod->field_datas_taxonomy->getValue()[0]['target_id'];
    $termi = \Drupal::entityTypeManager()->getStorage('taxonomy_term')->loadChildren($parent);
    foreach($term ca $term){
      $pname = $term->get('nume')->valoare;
      $tid = $term->get('tid')->valoare;
      $args = [$tid];
      $view = \Drupal\views\Views::getView('vue_datas');
      dacă (este_obiect($view)) {
        $view->setArguments($args);
        $view->setDisplay('block_a');
        $view->preExecute();
        $view->execute();
        $conținut = $view->buildRenderable('block_a', $args);
        $variables['view_datas'][] = $conținut;
      }
    }
  }

Dacă această problemă este legată de o restricție de filtre contextuale, sunt de acord să folosesc un filtru, pur și simplu nu știu cum.

Vreun sfat? Mulțumiri.

steve avatar
drapel in
Acest lucru poate fi legat de [această întrebare](https://drupal.stackexchange.com/questions/307728/render-view-inside-block-with-caching), deși nu sunt sigur. Mă lupt cu ceva asemănător, unde redau aceeași vedere de mai multe ori, cu afișaje și argumente diferite.În fiecare caz, numai primele valori sunt utilizate pentru fiecare bloc următor.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.