Znáte někdo alternativu k modulu „Field Collection“?
Zatímco koncept Field Collection je velmi podobný dobře, mám potíže se spoluprací jiných modulů, jako jsou například funkce nebo vyhledávací rozhraní API. Hledám tedy alternativy.
Komentáře
- Field collection je opravdu nejlepší modul drupalu pro řešení problémů, pokud je ' s třídou. Zjistil jsem, že ' s podpora napříč různými moduly je skvělá. Funguje s funkcemi a jednoduše se musíte ujistit, že jsou předvolby zobrazení správně nastaveny, aby fungovalo s vyhledáváním.
- Sam, já ' si nejsem jistý co myslíte pod " správnými předvolbami zobrazení ". Můžete prosím objasnit?
Odpověď
Viz Modul Multifield .
Tento projekt se snaží poskytnout skutečné řešení složeného pole pro Drupal 7. Stejně jako já miluji kolekci Fieldů, stále musí ukládat skutečné entity a může způsobit problémy s výkonem kvůli nutnosti načíst všechny odkazované entity kolekce polí na uzel nebo načíst nadřazenou entitu.
Nejsem si jistý jeho kompatibilitou s Funkce nebo vyhledávací API.
Komentáře
- Tento modul je aktuálně " nestabilní " používejte s opatrností na webu pro vývojáře, ale rozhodně jej nepoužívejte
na živém webu bez náročného testování
Odpověď
Vyzkoušejte modul Odstavce , který je integrován s rozhraním Search API a Funkce .
Komentáře
- Ano, odstavce jsou nejlepší alternativou k Field_collection.
Odpověď
Můžete zvážit vytvoření nového typu obsahu, který bude reprezentovat kolekci, a poté použít Inline Entity Form, aby bylo možné vytvořit “ kolekce „uvnitř typu obsahu, na který se odkazuje. Viz: Formulář vložené entity .
Komentáře
- Je to ale integrováno s Vyhledávání? Chci získat " celou stránku " jako výsledek vyhledávání a nejen " vložený typ obsahu "?
- nejsem si jistý, co myslíte tím ' celou stránkou ' jako výsledek hledání. Můžete objasnit?
- Například: I ' m používám typ obsahu " B " v mém typu obsahu " A " jako vložený formulář entity, jak jste popsali (tento typ obsahu B obsahuje řetězec " test "). Když teď hledám řetězec " test " – co dostanu jako výsledek hledání? Z mého pohledu to musí být uzel typu obsahu B. Ale chci chci je uzel typu obsahu A (který obsahuje CT B).
- To je v podstatě to, čeho kolekce polí dosáhnou , ale mnohem efektivnějším způsobem.
- Díky za podrobné vysvětlení jizvy. Při pohledu na Search API existuje vysvětlení fronty problémů, které v podstatě říká: pokud je modul contrib správně vytvořen, pak ano. ( drupal.org/node/1118282 ) Protože IEF podporuje pole modulu Entity Reference, která by byla modulem ke kontrole. Zdá se, že fronta vydání naznačuje, že měla by s tímto problémem fungovat zde: drupal.org/node/1651606 .