Sunt pe D9 și folosesc deja entityqueue modul pentru a permite editorilor de conținut să comandă unele vizualizări prin "simplu" cozile
Acum, mi s-a cerut să fac posibilă ordonarea nodurilor care apar pe paginile de termeni ale unei anumite taxonomii.
Acele pagini - mai departe /taxonomie/termen/%
url - sunt redate prin soluția „standard” a unei vizualizări de conținut cu un filtru contextual „Are ID-ul termenului de taxonomie”.
Am încercat cu succes să creez o „coadă inteligentă” de termeni de taxonomie cu Entityqueue Smartqueue submodul: acesta creează de fapt o coadă cu N sub-cozi pentru fiecare termen.
Cu toate acestea, nu pot înțelege cum ar trebui să configurez vizualizarea originală pentru a afișa nodurile în funcție de sub-coada relativă. Pot adăuga relația „entity subqueue” doar dacă relația „entityqueue” este prezentă, ceea ce provoacă oricum următoarea eroare în previzualizarea vizualizării.
SQLSTATE[42S22]: Coloana nu a fost găsită: 1054 Coloană necunoscută „items_node_field_data__entity_subqueue__items.items_target_id_export” în „on clause”: SELECTAȚI „node_field_data”.”langcode” AS „node_field_field_data” „node_field_data“, „de_node_decreatedfielddata“,_de_nodecreatedfielddata“, "."nid" AS "nid", "items_node_field_data"."name" AS "items_node_field_data_name", "entity_subqueue_field_data_entity_subqueue__items"."name" AS "entity_subqueue_field_data_entity_subqueue__items_name" FROM "node_field_data" "node_field_data" INNER JOIN "entity_subqueue__items" "entity_subqueue__items" ON node_field_data .nid = CAST(entity_subqueue__items.items_target_id AS UNSIGNED) AND entity_subqueue__items.bundle = :views_join_condition_0 INNER JOIN "entity_subqueue_field_data" "items_node_field_data" ON entity_subqueue__items.entity_id = items_node_field_data.name LEFT JOIN "entity_subqueue__items" "items_node_field_data__entity_subqueue__items" ON items_node_field_data.name = items_node_field_data__entit y_subqueue__items.entity_id AND items_node_field_data__entity_subqueue__items.deleted = :views_join_condition_1 INNER JOIN "entity_subqueue_field_data" "entity_subqueue_field_data_entity_subqueue__items" ON items_node_field_data__entity_subqueue__items.items_target_id_export = entity_subqueue_field_data_entity_subqueue__items.name LEFT JOIN "taxonomy_index" "taxonomy_index" ON node_field_data.nid = taxonomy_index.nid WHERE ("node_field_data"."langcode " IN (:db_condition_placeholder_2)) AND ("taxonomy_index"."status" = :db_condition_placeholder_3) ORDER BY "node_field_data_created" DESC LIMIT 10 OFFSET 0; Matrice ( [:db_condition_placeholder_2] => it [:db_condition_placeholder_3] => 1 [:views_join_condition_0] => test_ [:views_join_condition_1] => 0 )
Este posibil să obțineți rezultatul cu entityqueue? Cum?