Site Bileşeni — sgcHTML | eSeGeCe

Site

TsgcHTMLComponent_Site — Delphi, C++ Builder ve .NET'te tam bir web sayfası oluşturan tek bileşen.

TsgcHTMLComponent_Site

Eksiksiz bir belge üreten tek bileşen: marka ve değiştiricilerle bir üstbilgi, bir gezinme menüsü, ana içerik alanı ve bir altbilgi, değiştirilebilir bir Layout şablonuna sarılmış. Layout, Theme ve Brand'i ayarlayın, menü ve içerik ekleyin, ardından HTML özelliğini (.NET'te GetHTML) okuyun.

Bileşen sınıfı

TsgcHTMLComponent_Site

İşler

Tam sayfa kabuğu (üstbilgi + menü + içerik + altbilgi)

Diller

Delphi, C++ Builder, .NET

Oluşturun, sayfayı kurun, işleyin

Bir Layout seçin, salt okunur Theme ve Brand'i ayarlayın, bağlantılar için AddMenu'yu ve gövde için AddContent / AddSection'ı çağırın, ardından HTML'i (.NET'te GetHTML) okuyun ve bitmiş sayfayı sunun.

uses
  sgcHTML_Enums, sgcHTML_Component_Site;

var
  oSite: TsgcHTMLComponent_Site;
begin
  oSite := TsgcHTMLComponent_Site.Create(nil);
  try
    oSite.Layout := slTopNavSidebarLeft;
    oSite.Theme.Preset := stpViolet;
    oSite.Theme.Mode := stmLight;
    oSite.Brand.Text := 'Acme';

    oSite.AddMenu('Dashboard', '/', '📊').Active := True;
    oSite.AddMenu('Reports', '/reports', '📈');

    oSite.AddSection('Overview', '<p>Welcome back.</p>', 'overview');
    oSite.AddContent('<div class="alert alert-info">All systems normal</div>');
    oSite.Footer.Text := '© 2026 Acme';

    WebModule.Response := oSite.HTML;   // full page
  finally
    oSite.Free;
  end;
end;
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_Site.hpp

TsgcHTMLComponent_Site *oSite = new TsgcHTMLComponent_Site(NULL);
try
{
  oSite->Layout = slTopNavSidebarLeft;
  oSite->Theme->Preset = stpViolet;
  oSite->Theme->Mode = stmLight;
  oSite->Brand->Text = "Acme";

  oSite->AddMenu("Dashboard", "/", "📊")->Active = true;
  oSite->AddMenu("Reports", "/reports", "📈");

  oSite->AddSection("Overview", "<p>Welcome back.</p>", "overview");
  oSite->AddContent("<div class=\"alert alert-info\">All systems normal</div>");
  oSite->Footer->Text = "© 2026 Acme";

  String html = oSite->HTML;   // full page
}
__finally
{
  delete oSite;
}
using esegece.sgcWebSockets;

var site = new TsgcHTMLComponent_Site();
site.Layout = TsgcHTMLSiteLayout.slTopNavSidebarLeft;
site.Theme.Preset = TsgcHTMLSiteThemePreset.stpViolet;
site.Theme.Mode = TsgcHTMLSiteThemeMode.stmLight;
site.Brand.Text = "Acme";

site.AddMenu("Dashboard", "/", "📊").Active = true;
site.AddMenu("Reports", "/reports", "📈");

site.AddSection("Overview", "<p>Welcome back.</p>", "overview");
site.AddContent("<div class=\"alert alert-info\">All systems normal</div>");
site.Footer.Text = "© 2026 Acme";

string html = site.GetHTML();   // full page

Temel özellikler & yöntemler

En sık başvurduğunuz üyeler.

Düzen

Layout sayfa şeklini seçer: slSidebarLeft, slSidebarRight, slTopNav, slTopNavSidebarLeft, slIconRail ya da slOffcanvas — aynı marka, menü ve içerik yeniden düzenlenmiş olarak.

Tema

Theme.Preset vurgu paletini seçer (mavi, mor, zümrüt, arduvaz, koyu), Theme.Mode açık, koyu ya da sistemi seçer ve Theme.SidebarDark kenar çubuğunu koyu bir arka plan üzerine çizer.

Hazır ayar

Preset, bir sayfa türü için Layout ve Theme'i birlikte yapılandırır — spAdmin, spDashboard, spPortal, spDocs, spLanding ya da spApp — ve sonrasında yine de geçersiz kılabilirsiniz.

Menü

AddMenu(aText, aHref, aIcon) bir gezinme girdisi ekler ve onu döndürür; her öğe bir bağlantı, bir bölüm Header'ı ya da bir Divider olabilir ve geçerli sayfa olarak Active işaretlenebilir.

Üstbilgi

Salt okunur Header, üst çubuğu yönetir: ShowThemeSwitcher, ShowLanguageSwitcher, oturum açılmış ShowUser kutusu ve ShowLogout bağlantısı, ayrıca kendi denetimleriniz için ExtraHTML.

İçerik & çıktı

AddSection(aTitle, aContent, aID) ve AddContent(aHTML) gövdeyi oluşturur, Footer.Text ortalanmış bir altbilgi ekler ve HTML (.NET'te GetHTML) eksiksiz sayfayı sunulmaya hazır olarak döndürür.

Keşfetmeye devam edin

Çevrimiçi yardımBu bileşen için tam API referansı ve kullanım kılavuzu.
Tüm sgcHTML Bileşenleri60'tan fazla bileşenin tam özellik matrisine göz atın.
Ücretsiz Deneme Sürümünü İndirin30 günlük deneme, 60.HTML demo projeleriyle birlikte gelir.
FiyatlandırmaTam kaynak kodlu Single, Team ve Site lisansları.

Başlamaya Hazır mısınız?

Ücretsiz deneme sürümünü indirin ve Delphi, C++ Builder ve .NET'te web arayüzleri oluşturmaya başlayın.