it-swarm-eu.dev

Doporučené postupy pro rozvržení stránky

Snažím se zjistit, jaké osvědčené postupy jsou pro rozvržení stránky v Drupalu. Mnoho stránek má na sobě několik různých prvků, jako je hlavní obsah, obrázek záhlaví atd. Nedívám se na vytvoření „základní stránky“ ani nic podobného (tj. Jeden uzel pro celou stránku).

Je dobré používat panely pro každou stránku a spadají do nich bloky? Mohl bych upustit zobrazení, možná uzel, kontaktní formulář atd. ...

19
Frankie O'Rourke

Panely jsou skvělým modulem, ale mohou být také složité a může to chvíli trvat, než tomu úplně porozumíte. Pokud máte zájem o používání panelů pro každou stránku, modul Panels Everywhere je zajímavý projekt.

Dalším skvělým projektem, který poskytuje flexibilnější rozvržení, je Display Suite .

Přestože lidé mají tendenci používat buď panely nebo DS, nejsou konkurenty. Mohou být dokonce použity společně, jak si můžete přečíst na blogu autora/správce DS: Používání panelů v režimech zobrazení v Drupal 7 .

11
marcvangend

Pohledy a panely jsou dobrou možností, ale s použitím skvělé struktury jako 960gs !

2
gbwebservice

Ano, panely poskytují rozvržení, do kterého můžete vložit prvky.

Panelizer je nejjednodušší modul panelů, který jednoduše přidá panel k vašim již existujícím uzlům. (Panely uzlů jsou zastaralé, ale na tuto skutečnost není široce poukázáno.)

Použijte tedy běžný systém uzlů, ale uzly „panelizujte“, pokud potřebujete.

0
Tom Stermitz

Pokud chcete rozvržení znovu použít pro více než jednu stránku, pak se jako nejlepší volba jeví sada zobrazení s partií polí.

Pokud chcete jednotlivá rozvržení na stránku, mohou být panely správné.


Pokud to chcete, ale bojíte se Panels (jako já), pak je tu ještě něco, co můžete zkusit. (od https://drupal.stackexchange.com/a/90744/2974 )

Moduly:

Jak?

  • Vytvořte typ uzlu „frontpage“.
  • Pomocí widgetu „Seznam více výběrů“ přidejte referenční pole bloku s více hodnotami.
  • Nastavte některé druhy fazolí tak, aby umožňovaly různé druhy ozdobných krabic, které lze umístit na titulní stránku.
  • Pro vnořené rozvržení použijte blokaci uvnitř fazole.
  • Jeden z typů bobů by mohl mít vícehodnotový odkaz na entitu např. odkazovat na spoustu produktů (a nechat je zmizet). Obecně to dávám přednost před uzlem.
  • Pomocí sady zobrazení můžete definovat, jak se mají zobrazovat jednotlivé fazole a samotná přední stránka.
  • Použijte Zobrazit vlastní šablony polí pole , chcete-li ozdobit políčka kolem každého fazole/bloku v bloku reference, nebo každého produktu atd. Zaškrtněte hook_ds_field_theme_functions_info () . Tyto věci jsou mocné a úžasné!
  • Řekněte klientovi/editoru obsahu, aby pomocí kontextových odkazů upravil jednotlivé fazole.
  • Kromě toho můžete mít v referenčním bloku použitelné bloky zobrazení.
  • Vložená forma entity může být užitečná, ale ve skutečnosti jsem ji v této kombinaci nezkoušel. Toto je domácí úkol :)

Strategií je, že vše, co je pro jednu stránku jedinečné, by mělo být blokem (nebo instancí fazole). Můžeme si to dovolit, protože tyto bloky neznečišťují žádné tematické oblasti.

To by vám mělo dát nějaký materiál na hraní.
Podrobnější otázky by měly být projednány v vyhrazených otázkách výměny zásobníku, protože je to docela široké.

0
donquixote