logologo
Úvod
Manuál
Vývoj
Pluginy
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Úvod
Manuál
Vývoj
Pluginy
API
logologo
Přehled

Bloky

Přehled

Datové bloky

Tabulka
Formulář
Detaily
Seznam
Mřížka karet
Graf

Blok filtru

Formulář

Ostatní bloky

Ovládací panel
Iframe
Blok s citací
Markdown
JS Block

Nastavení bloku

Rozsah dat
Rozložení
Pravidla propojení bloků
Pravidla propojení polí
Pravidla řazení
Odstranění bloku
Název bloku

Pole

Přehled

Obecná nastavení

Pole tabulky
Pole detailu
Pole filtru
Pole formuláře

Specifická nastavení

Datum
Správce souborů
Podformulář
Rozbalovací seznam
Výběr dat
Kaskádový výběr
Podřízená tabulka
Podřízený detail
Název
JS Field
JS Item
JS Column

Nastavení pole

Výchozí hodnota
Popisek pole
Zobrazit popisek
Nápověda k poli
Rozsah dat
Komponenta pole
Formátování čísel
Režim
Povinné
Pole názvu
Validační pravidla
Komponenta relačního pole

Akce

Přehled

Nastavení akce

Tlačítko Upravit
Dvojité potvrzení
Přiřazení hodnoty poli
Propojit s workflow
Editační okno
Pravidla propojení akcí

Typ akce

Přidat
Zobrazit
Odstranit
Upravit
Importovat
Import Pro
Exportovat
Export Pro
Exportovat přílohy
Filtrovat
Odkaz
Otevřít okno
Aktualizovat
Odeslat data
Spustit workflow
Aktualizovat záznam
Hromadná aktualizace
Přidat podřízený záznam
JS Action
Oprávnění k akcím

Pokročilé

Pravidla propojení
Tok událostí
Proměnná
RunJS
Previous PageBlok s citací
Next PageJS Block
TIP

Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi

#Markdown blok

#Úvod

Markdown blok můžete použít bez nutnosti vázat jej na zdroj dat. Slouží k definování textového obsahu pomocí syntaxe Markdown a k zobrazování formátovaného textu.

#Přidání bloku

Markdown blok můžete přidat na stránku nebo do vyskakovacího okna.

20251026230916

Inline (inline-block) Markdown bloky můžete také přidat do bloků formuláře a detailů.

20251026231002

#Šablonovací engine

Využívá šablonovací engine Liquid, který poskytuje výkonné a flexibilní možnosti vykreslování šablon. Díky němu lze obsah dynamicky generovat a přizpůsobovat. Pomocí tohoto šablonovacího enginu můžete:

  • Dynamická interpolace: V šabloně použijte zástupné symboly pro odkazování na proměnné, například {{ ctx.user.userName }} se automaticky nahradí odpovídajícím uživatelským jménem.
  • Podmíněné vykreslování: Podporuje podmíněné příkazy ({% if %}...{% else %}), které zobrazují různý obsah na základě různých stavů dat.
  • Iterace (cykly): Použijte {% for item in list %}...{% endfor %} k procházení polí nebo kolekcí a generování seznamů, tabulek nebo opakujících se modulů.
  • Vestavěné filtry: Nabízí bohatou sadu filtrů (například upcase, downcase, date, truncate atd.) pro formátování a zpracování dat.
  • Rozšiřitelnost: Podporuje vlastní proměnné a funkce, díky čemuž je logika šablon opakovaně použitelná a snadno udržovatelná.
  • Bezpečnost a izolace: Vykreslování šablon probíhá v izolovaném (sandboxovém) prostředí, což zabraňuje přímému spouštění nebezpečného kódu a zvyšuje bezpečnost.

Díky šablonovacímu enginu Liquid mohou vývojáři a tvůrci obsahu snadno dosáhnout dynamického zobrazování obsahu, personalizovaného generování dokumentů a vykreslování šablon pro složité datové struktury, což výrazně zvyšuje efektivitu a flexibilitu.

#Používání proměnných

Markdown na stránce podporuje běžné systémové proměnné (například aktuálního uživatele, aktuální roli atd.).

20251029203252

Markdown ve vyskakovacím okně pro akci řádku bloku (nebo na podstránce) podporuje více proměnných datového kontextu (například aktuální záznam, aktuální záznam ve vyskakovacím okně atd.).

20251029203400

#QR kód

V Markdownu můžete konfigurovat QR kódy.

20251026230019

<qr-code value="https://www.nocobase.com/" type="svg"></qr-code>