it-swarm-eu.dev

Řešení typu Multigroup (CCK3) / FlexiField pro složená pole?

V minulosti jsem použil FlexiField k mnohonásobně se vyskytující řadě skupin polí; nyní pracuji na projektu Drupal 7), nastavuji typ obsahu „Pokračovat“ a potřebuji způsob, jak nastavit opakující se záznamy pro vzdělávací/pracovní zkušenosti.

IE: Pro „Vzdělávání“ potřebuji schopnost dynamicky přidávat nové řádky složené z kombinace dat a míst pro každou studovanou instituci.

Jaký je nejlepší způsob, jak dosáhnout funkčnosti typu CCK3 pro více skupin/FlexiField v Drupal 7? )

Dík!

6
aendrew

Momentálně to implementuji přes Field collection . Je pravda, že je to stále velmi raný vývoj.

Pokud by někdo mohl poskytnout seznam řešení v „polích skupinového obsahu společně a povolit nekonečný počet těchto skupin pomocí tlačítka„ přidat další “, přijmu to jako svou odpověď. Možná budu muset upgradovat svůj FlexiField projekt na D7 a v současné době není s tímto modulem jasná cesta k upgradu.

3
aendrew

Za předpokladu, že používáte Drupal 6), existuje submodul nazývaný víceskupina, který umožňuje seskupovat více polí dohromady (vytváří vztah) a dává vám možnost přidat neomezené hodnoty každé skupiny.

Pokud to děláte v D7, můžete použít modul Field Collection , který dělá totéž.

3
user842

Jedna věc, na kterou je třeba mít na paměti, je to, pokud používáte kolekce polí, pak je třeba nastavit hodnotu „Počet hodnot“ na více než jednu (1), pokud chcete, aby se kolekce polí opakovala.

Chvíli jsem na to narazil hlavou, než jsem si uvědomil, že jsem se pokoušel změnit existující polní kolekci v Profile2 (Recruiter distro).

0
sstacks

K dispozici je také Composed Field module . Hlavním rozdílem je, že uloží každou sbírku polí jako pole, kde jako modul kolekce polí uloží každou sbírku polí jako entitu (uzel). Přestože se jedná o skvělý modul, Composed Field je v současné době v předběžné verzi beta, takže prozatím byste mohli chtít držet Field Field.

0
timofey.com

Nová odpověď na starou otázku (ale není to tak, jak Drupal obvykle funguje): můžete zkusit modul Multifield jako alternativu k Field Collection nebo další řešení zveřejněná zde. Je určeno pro tento typ problému.

0
Dave Reid