logologo
スタート
マニュアル
開発
プラグイン
API
ホーム
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
スタート
マニュアル
開発
プラグイン
API
ホーム
logologo
概要

ブロック

概要

データブロック

テーブル
フォーム
詳細
リスト
グリッドカード
チャート

フィルターブロック

フォーム

その他のブロック

操作パネル
Iframe
Markdown
JS Block

ブロック設定項目

データ範囲
データの読み込み方法
レイアウト
ブロック連動ルール
フィールド連動ルール
並び替えルール
ドラッグ&ドロップ並び替え
ブロックの削除
ブロックタイトル
ブロックの高さ
フォームの下書き

フィールド

概要

共通設定項目

テーブルフィールド
詳細フィールド
フィルターフォームフィールド
フォームフィールド

固有設定項目

日付
ファイルマネージャー
サブフォーム
セレクト
データセレクター
カスケード選択
サブテーブル(インライン編集)
サブテーブル(ポップアップ編集)
サブ詳細
タイトル
JS Field
JS Item
JS Column

フィールド設定項目

デフォルト値
フィールドラベル
ラベルを表示
フィールドのツールチップ
データ範囲
フィールドコンポーネント
数値フォーマット
パターン
必須
タイトルフィールド
バリデーションルール
関連フィールドコンポーネント

アクション

概要

アクション設定項目

編集ボタン
二次確認
フィールド値の割り当て
ワークフローをバインド
編集ポップアップ
アクション連動ルール

アクションタイプ

新規追加
表示
削除
編集
複製
インポート
インポートPro
エクスポート
エクスポートPro
添付ファイルのエクスポート
フィルター
リンク
ポップアップを開く
リフレッシュ
データ送信
ワークフローをトリガー
レコード更新
一括更新
一括編集
子レコードの追加
JS Action
アクション権限

高度な設定

連動ルール
イベントフロー
変数
RunJS
UIテンプレート
Previous PageIframe
Next PageJS Block
TIP

このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください

#Markdownブロック

#導入

Markdownブロックは、データソースにバインドせずに利用できます。Markdown記法を使ってテキストコンテンツを定義し、整形されたテキストを表示するのに使えます。

#ブロックの追加

ページやポップアップにMarkdownブロックを追加できます。

20251026230916

また、フォームブロックや詳細ブロック内には、インライン(inline-block)のMarkdownブロックを追加することも可能です。

20251026231002

#テンプレートエンジン

Liquidテンプレートエンジン を採用しており、強力で柔軟なテンプレートレンダリング機能を提供します。これにより、コンテンツを動的に生成し、カスタマイズして表示できます。テンプレートエンジンを使うと、以下のことが可能です。

  • 動的補間(ダイナミック・インターポレーション):テンプレート内でプレースホルダーを使って変数を参照します。例えば、{{ ctx.user.userName }} は対応するユーザー名に自動的に置き換えられます。
  • 条件付きレンダリング:条件文({% if %}...{% else %})をサポートしており、異なるデータ状態に基づいて異なるコンテンツを表示できます。
  • ループ処理:{% for item in list %}...{% endfor %} を使って配列やコレクションを繰り返し処理し、リスト、テーブル、または繰り返しモジュールを生成します。
  • 組み込みフィルター:upcase、downcase、date、truncate など、豊富なフィルターが用意されており、データのフォーマットや処理が可能です。
  • 拡張性:カスタム変数や関数をサポートしており、テンプレートロジックの再利用性や保守性を高めます。
  • セキュリティと隔離:テンプレートのレンダリングはサンドボックス環境で実行されるため、危険なコードの直接実行を防ぎ、セキュリティを向上させます。

Liquidテンプレートエンジンを活用することで、開発者やコンテンツ作成者は、動的なコンテンツ表示、パーソナライズされたドキュメント生成、複雑なデータ構造のテンプレートレンダリングを簡単に実現でき、効率と柔軟性を大幅に向上させることができます。

#変数の使用

ページ内のMarkdownでは、一般的なシステム変数(現在のユーザー、現在のロールなど)をサポートしています。

20251029203252

一方、ブロック行操作ポップアップ(またはサブページ)内のMarkdownでは、より多くのデータコンテキスト変数(現在のレコード、現在のポップアップレコードなど)をサポートしています。

20251029203400

#QRコード

Markdown内でQRコードを設定できます。

20251026230019

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