Megosztás a következőn keresztül:


Webes sablonok összetevőként

Webes sablonok a weboldalakon összetevőkként hozhatók létre és használhatók, lehetővé téve a készítők számára, hogy hasznosítsák ezeket az újrafelhasználható összetevőket, és paramétereket biztosítanak a követelményeknek való megfeleléshez.

Fejlesztőként webes sablont hozhat létre a weblapok tervezése során a készítők által konfigurálható konkrét funkciók biztosítása érdekében.

Létrehozhatja például a következő összetevőket (és másokat) webessablon-összetevőkként, amelyek a tervezőstúdióban konfigurálhatók:

  • Helylista térképekkel
  • Forgótáras megjelenítés
  • Képek és videók gyűjteménye

Ha összetevőt szeretne hozzáadni egy weblaphoz, a webes Visual Studio Code segítségével módosíthatja az oldalt, és hozzáadhat egy Liquid bennefoglalt objektumot a weblap példányához:

{% include '<<web template name>>' <<parameter 1>>: '<<value>>' <<paramter 2>>: '<<value>>' %}

Példa:

{% include 'webTemplateName' name: 'Topics' count:'4' %}

Webes sablon összetevőjének létrehozása

Ha létre szeretne hozni egy webessablon-összetevőt, amelyen a készítők paramétereket adhatnak át, hozzá kell adnia egy {% manifest %} címkét a webes sablonhoz. A jegyzékfájl szakasz leírja azokat a paramétereket, amelyek átadásra konfigurálhatók és amelyeket a webes sablon kódja használhat.

A jegyzékfájl egy JSON-objektum, amely meghatározza a tervezőstúdióban megjelenített webes sablon tulajdonságait: típus, megjelenített név, leírás, táblák és paraméterek. A webes sablon ezen tulajdonságai segítségével áthidalhatja a profi fejlesztők és a kevés kódolást igénylő szerkesztés közötti szakadékot. A paraméterek olyan változókra vonatkoznak, amelyeket a fejlesztők a forráskódban használnak, és segítségével a kevés kódolást igénylő készítők konfigurálhatják az értékeiket.

A jegyzékfájl által támogatott tulajdonságok

Jegyzékfájl tulajdonsága Description
Type Funkcionális értékre kell állítani.

Funkcionális: Adja hozzá a webes sablonösszetevőt a Design Studio Összetevő hozzáadása folyamatán keresztül.
displayName A webessablon-összetevő felhasználóbarát neve, amely a tervezőstúdióban jelenik meg.
description A webessablon-összetevő leírása.
tábla Dataverse-táblázatok tömbje, amelyek segítségével a készítő közvetlenül az Adat-munkaterületre navigálhat a táblák konfigurációjának vagy rekordjainak szerkesztéséhez. A táblákat a logikai nevük használatával kell felsorolni.
paraméterek Paraméterek definiált tulajdonságokkal:

id: matches a webes sablon kódjában és a Liquid include címkében használt változó.

displayName: Rövid név a tervezőstúdióban.

description: Rövid szöveg jelent meg egy elemleíráson keresztül, hogy kontextust biztosítson az összetevőt használó készítők számára.

Példa:

{% manifest %} 
    { 
    "type": "Functional", 
    "displayName": "Data Cards", 
    "description": "This component displays data using a cards layout", 
    "tables": ["cards"], 
    "params": [ 
        { 
        "id": "title", 
        "displayName": "Title", 
        "description": "Heading for this component" 
        }, 
        { 
        "id": "count", 
        "displayName": "Count", 
        "description": "No. of items to be displayed" 
        }] 
    } 
{% endmanifest %} 

<!--additional web template code to use parameters to specialized functionality-->

Webes sablon kódjának írása

Ha egy meglévő, már használható webes sablont szeretne kiterjeszteni, akkor javasoljuk, hogy hozzon létre egy másolatot a webes sablonról, és terjessze ki a másolatot a forráskód megőrzése és az adatvesztés megelőzése érdekében.

Az összes paraméter sztringként kerül átadásra. A kódban ajánlott a paraméterértékeket szükség szerint a kívánt típusokká alakítani. A paraméterek átalakítása a Liquid-szűrők segítségével valósítható meg.

Példák:

  • {% assign posts_count = count | integer %}
  • {% assign column_count = columns | integer %}

Webessablon-összetevő konfigurálása weblapon

A webessablon-összetevő (a jegyzékfájl szakasszal együtt) létrehozásakor egy weboldal másolatához megfelelő Liquid-referenciát adhat hozzá (a webes Visual Studio Code, a Visual Studio Code, a Portálfelügyelet alkalmazás vagy más módszerek segítségével) a különböző paraméterek átadására, amely a következő példában látható:

{% include 'webTemplateName' name: 'Topics' count:'4' %}

A paraméterek közvetlenül a tervezőstúdióban konfigurálhatók. Így egy profi fejlesztő speciális összetevőket buildelhet webes sablonok segítségével, amelyeket a kevés kódolást igénylő készítők a tervezőstúdió segítségével konfigurálhatnak.

Konfigurálja a paramétereket a tervezőstudióban.

Korlátozások és ismert problémák

A webessablon-összetevők más webessablon-összetevőkbe való beágyazása nem támogatott.

Következő lépés

Webes sablonösszetevő létrehozása

Lásd még