9.1 Skupina Core modules - 3. část

Field

Field API to add fields to entities like nodes and users.

Samotné API pro funkčnost políček.

Field UI

Provides a user interface for the Field module.

Grafická nadstavba pro políčka. Díky tomu můžeme přidávat a konfigurovat políčka pro jednotlivé entity.

To, jaké typy políček budou k dispozici, ovlivňují povolená políčka ve skupině modulů Field types.

 

Na stránce http://localhost/drupal/admin/reports/fields najdeme seznam všech použitých políček.

Field list

Filter

Filters content in preparation for display.

Filtry poskytují možnost ovlivnit výstup textových políček. Filtry se nastavují pro jednotlivé text formáty (Text formats), např. pro "Restricted HTML", kde je povoleno jen pár základních HTML tagů. Uložené textové políčko je sice může obsahovat, ale při zobrazení políčka na stránce se neobjeví – jsou odfiltrovány.

Fitlers

 

Filtr mývají často dodatečná nastavení, jako právě například filtr "Limit allowed HTML tags and correct faulty HTML". Jak je také na obrázku vidět, pro jednotlivé tagy můžeme definovat i povolené atributy, např. třídy.

Filter settings

 

Důležité je také správné pořadí filtrů, jak se budou za sebou aplikovat. V seznamu povolených HTML tagů nemusí být <a> tag, i tak se každý text představující URL (např. https://www.seznam.cz) převede díky filtru "Convert URLs into links" na odkaz. V obráceném pořadí by to nefungovalo – z textu by byl odkaz (<a> tag) odfiltrován na obyčejný text.

Filter processing order

 

Pokud si nastavíme pro Text format nějaký editor – nejčastěji asi CKEditor – a přetáhneme si ikonu představující nový HTML tag, měl by se automaticky objevit na seznamu povolených tagů. 

A jako obvykle, existují různé moduly přidávající různé filtry, třeba pro zobrazení videa na základě nějakého kódu, např. Video Filter https://www.drupal.org/project/video_filter..

Forum

Provides discussion forums.

Jednoduché fórum se základní funkcionalitou. Na stránce administrace si můžeme vytvářet samotné nové Forum, nebo Container – ten seskupuje fóra. http://localhost/drupal/admin/structure/forum

Forums

Na pozadí jsou tyto fóra/kontejnery obyčejnými taxonomy termy – viz dále.

 

Na front-endu to vypadá následovně:

Forums front-end


 
Samotná stránka fóra je opět běžný (téměř) content type - Forum topic, tedy si k němu můžeme přidávat potřebná políčka, měnit display ...

Forum Create Forum topic

Help

Manages the display of online help.

Už dříve jsme si ukazovali, že Help stránky nám mohou být velmi prospěšné, obzvláště když se s Drupalem teprve seznamujeme. 

modules-help

help page

Pokud si zkoušíte modul Help, rovnou si zapněte i zatím experimentální modul Help Topics, který rozšíří nabídku této Help stránky.

 

History

Records which user has read which content.

Ukládá do databáze historii navštívených stránek přihlášeného uživatele, a to po dobu jednoho měsíce. V tomto období může mít content příznak jako New nebo Updated, poté už je Read. Samotný modul nemá žádný výstup, ale tyto informace jsou dostupné pro Views.

History

Inline Form Errors

Places error messages adjacent to form inputs, for improved usability and accessibility.

Případné hlášky z validace formuláře se standardně ukazují na začátku stránky. Díky tomuto modulu jsou zobrazeny u příslušných políček formuláře.


Internal Dynamic Page Cache

Caches pages, including those with dynamic content, for all users.

Systémový modul pro zlepšení výkonu.

Internal Page Cache

Caches pages for anonymous users and can be used when external page cache is not available.

Zlepšení výkonu – pro anonymní uživatele. Možno konfigurovat /admin/config/development/performance.

Internal Page Cache

Hodnotu "Browser and proxy cache maximum age" si zkuste nastavit hlavně podle toho, jak často se na stránce mění obsah.