logologo
Start
Dokumentacja
Deweloperzy
Wtyczki
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Start
Dokumentacja
Deweloperzy
Wtyczki
API
logologo
Przegląd

Bloki

Przegląd

Bloki danych

Tabela
Formularz
Szczegóły
Lista
Karty siatki
Wykres

Blok filtrów

Formularz

Inne bloki

Panel akcji
Iframe
Blok referencyjny
Markdown
Blok JS

Ustawienia bloku

Zakres danych
Układ
Reguły interakcji bloków
Reguły interakcji pól
Reguły sortowania
Usuwanie bloku
Tytuł bloku

Pola

Przegląd

Ustawienia ogólne

Pola tabeli
Pola szczegółów
Pola formularza filtrowania
Pola formularza

Ustawienia specyficzne

Data
Menedżer plików
Podformularz
Selektor rozwijany
Selektor danych
Selektor kaskadowy
Podtabela
Podszczegóły
Tytuł
Pole JS
Element JS
Kolumna JS

Ustawienia pola

Wartość domyślna
Etykieta pola
Pokaż etykietę
Podpowiedź pola
Zakres danych
Komponent pola
Formatowanie liczbowe
Tryb
Wymagane
Pole tytułowe
Reguły walidacji
Komponent pola relacyjnego

Akcje

Przegląd

Ustawienia akcji

Przycisk edycji
Wymagaj potwierdzenia
Przypisanie wartości pola
Powiąż przepływ pracy
Okno edycji
Reguły interakcji akcji

Typy akcji

Dodaj
Wyświetl
Usuń
Edytuj
Importuj
Importuj Pro
Eksportuj
Eksportuj Pro
Eksportuj załączniki
Filtruj
Link
Otwórz okno
Odśwież
Prześlij dane
Uruchom przepływ pracy
Zaktualizuj rekord
Aktualizacja masowa
Dodaj podrekord
Akcja JS
Uprawnienia do akcji

Zaawansowane

Reguły interakcji
Strumień zdarzeń
Zmienne
Uruchom JS
Previous PageBlok referencyjny
Next PageBlok JS
TIP

Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej

#Blok Markdown

#Wprowadzenie

Blok Markdown nie wymaga powiązania ze źródłem danych. Pozwala definiować treści tekstowe za pomocą składni Markdown i jest przeznaczony do wyświetlania sformatowanego tekstu.

#Dodawanie bloku

Mogą Państwo dodać blok Markdown do strony lub wyskakującego okienka.

20251026230916

Mogą Państwo również dodać liniowy (inline-block) blok Markdown w blokach formularzy i szczegółów.

20251026231002

#Silnik szablonów

Wykorzystuje silnik szablonów Liquid, który zapewnia potężne i elastyczne możliwości renderowania szablonów, co pozwala na dynamiczne generowanie i dostosowywanie wyświetlanej treści. Dzięki silnikowi szablonów mogą Państwo:

  • Dynamiczna interpolacja: Mogą Państwo używać symboli zastępczych w szablonie do odwoływania się do zmiennych, na przykład {{ ctx.user.userName }} jest automatycznie zastępowane odpowiednią nazwą użytkownika.
  • Renderowanie warunkowe: Obsługuje instrukcje warunkowe ({% if %}...{% else %}), wyświetlając różne treści w zależności od stanu danych.
  • Iteracja (pętle): Użyj {% for item in list %}...{% endfor %}, aby iterować po tablicach lub kolekcjach i generować listy, tabele lub powtarzające się moduły.
  • Wbudowane filtry: Zapewnia bogaty zestaw filtrów (takich jak upcase, downcase, date, truncate itp.) do formatowania i przetwarzania danych.
  • Rozszerzalność: Obsługuje niestandardowe zmienne i funkcje, dzięki czemu logika szablonów jest wielokrotnego użytku i łatwa w utrzymaniu.
  • Bezpieczeństwo i izolacja: Renderowanie szablonów odbywa się w środowisku piaskownicy (sandbox), co zapobiega bezpośredniemu wykonywaniu niebezpiecznego kodu i zwiększa bezpieczeństwo.

Dzięki silnikowi szablonów Liquid, deweloperzy i twórcy treści mogą łatwo osiągnąć dynamiczne wyświetlanie treści, spersonalizowane generowanie dokumentów oraz renderowanie szablonów dla złożonych struktur danych, co znacząco zwiększa wydajność i elastyczność.

#Używanie zmiennych

Markdown na stronie obsługuje wspólne zmienne systemowe (takie jak bieżący użytkownik, bieżąca rola itp.).

20251029203252

Natomiast Markdown w wyskakującym okienku akcji w wierszu bloku (lub na podstronie) obsługuje więcej zmiennych kontekstu danych (takich jak bieżący rekord, bieżący rekord wyskakującego okienka itp.).

20251029203400

#Kod QR

W Markdownie można konfigurować kody QR.

20251026230019

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