Bootstrap テンプレート — sgcHTML | eSeGeCe

Bootstrap テンプレート

TsgcHTMLTemplate_Bootstrap — 任意の HTML ボディコンテンツを、テーマ、言語、テキスト方向を設定可能な完全かつ自己完結型の Bootstrap 5 ドキュメントにラップします。

TsgcHTMLTemplate_Bootstrap

sgcHTML の最も低レベルなドキュメントラッパーです。コンポーネントで構成した HTML を BodyContent に割り当て、ドキュメントレベルの設定を行い、HTML を読み取ることで、アセットが埋め込まれた展開可能な自己完結型の Bootstrap 5 ページを取得できます。

コンポーネントクラス

TsgcHTMLTemplate_Bootstrap

役割

完全な Bootstrap 5 ドキュメントラッパー

ファミリー

インフラ & エンジン

言語

Delphi, C++ Builder, .NET

BodyContent を割り当て、HTML を読み取る

BodyContent にレンダリングされたコンポーネント HTML を設定し、必要に応じて TitleHtmlThemeHtmlLang を設定してから、HTML プロパティを読み取ることで完全な展開可能なページを取得できます。

uses
  sgcHTML_Template_Bootstrap;

var
  oTemplate: TsgcHTMLTemplate_Bootstrap;
begin
  oTemplate := TsgcHTMLTemplate_Bootstrap.Create(nil);
  try
    oTemplate.Title       := 'My App';
    oTemplate.HtmlTheme   := 'dark';
    oTemplate.HtmlLang    := 'en';
    oTemplate.BodyContent := oNavBar.HTML + oGrid.HTML;
    Response.ContentText  := oTemplate.HTML;
  finally
    oTemplate.Free;
  end;
end;
TsgcHTMLTemplate_Bootstrap *oTemplate = new TsgcHTMLTemplate_Bootstrap(NULL);
try
{
  oTemplate->Title       = "My App";
  oTemplate->HtmlTheme   = "dark";
  oTemplate->HtmlLang    = "en";
  oTemplate->BodyContent = oNavBar->HTML + oGrid->HTML;
  Response->ContentText  = oTemplate->HTML;
}
__finally { delete oTemplate; }
var template = new TsgcHTMLTemplate_Bootstrap();
template.Title       = "My App";
template.HtmlTheme   = "dark";
template.HtmlLang    = "en";
template.BodyContent = navbar.HTML + grid.HTML;
response.ContentText = template.HTML;

主要なプロパティとメソッド

最もよく使うメンバーです。

BodyContent

ドキュメントの <body> 内に配置される HTML フラグメントです。ここに sgcHTML コンポーネントの連結された出力を割り当てます。

Title

ドキュメントヘッド内の <title> 要素のテキストです。

HtmlTheme

<html> 要素の data-bs-theme に書き込まれる文字列です(例: 'light' または 'dark')。これにより Bootstrap のカラーシステムが正しく切り替わります。ライト / ダーク / システムの自動切り替えには、TsgcHTMLThemeBuilderMode = tmLighttmDark、または tmSystem)を ThemeBuilder プロパティに接続します。

HtmlLang

<html> 要素の lang 属性です。デフォルトは 'en' です。sgcHTML は 17 言語にローカライズされた組み込みの UI テキストも同梱しており、sgcHTMLSetLanguage で選択できます。これにより、コンポーネントは正しいネイティブ文字(CJK、キリル文字、アラビア文字を含む)でレンダリングされます。

HtmlDir

右から左への言語サポートのために dir 属性に書き込まれる文字列です(例: 'ltr' または 'rtl')。

CustomHead

<head> に注入される追加の HTML です。カスタムの <meta> タグや追加の <script> 参照に使用します。インラインの <style> ブロックには CustomCSS と組み合わせて使用します。

さらに探索する

オンラインヘルプこのコンポーネントの完全な API リファレンスと使用ガイドです。
すべての sgcHTML コンポーネント60以上のコンポーネントの完全な機能マトリックスをご覧ください。
無料トライアルをダウンロード30日間のトライアルには60.HTMLデモプロジェクトが含まれています。
価格完全なソースコード付きのシングル、チーム、サイトライセンス。

始める準備はできましたか?

無料トライアルをダウンロードして、Delphi、C++ Builder、.NETでWebUIの構築を開始しましょう。