HTW Üablony (WBIK)

HTW Üablony jsou databßzovΘ objekty kategorie WWW objekty, kterΘ obsahujφ vedle normßlnφho textu ve formßtu HTML takΘ v²razy a p°φkazy pro formßtovßnφ ·daj∙ p°eΦten²ch z databßze a v∞tvenφ HTML. Tyto v²razy i p°φkazy jsou uzav°eny do HTW zßvorek <% a %>. To znamenß, ₧e uvnit° t∞chto zßvorek jsou pokyny pro WinBase602 Internet klienty a vn∞ je text ve formßtu HTML, kter² bude pouze odeslßn do WWW browseru internetovΘho u₧ivatele v nezm∞n∞nΘ podob∞. P°φkaz m∙₧e b²t uveden na libovolnΘm mφst∞ HTML textu.

V²razy a p°φkazy umφst∞nΘ mezi znaΦkami zaΦßtek a konec HTML komentß°e (<!-- a -->) se ignorujφ.

Zdroj dat pro HTW Üablonu je dßn bu∩

Je-li blokem Template konektoru zavolßna Üablona s WBC sekcφ, je tato sekce ignorovßna a uplatnφ se konektor, kter² Üablonu volal.

P°φklad Φßsti HTW Üablony s konektorem (tuΦn∞ jsou vyznaΦeny v²razy a p°φkazy HTW): podle poΦtu zßznam∙ v odpov∞di na SELECT z konektoru se vytvo°φ °ßdky HTML tabulky s p°epφnaΦi.

...
<%WBC%>
SQLStatement: vstup
+ SELECT Volba, Popis
+ FROM Volby
+ ORDER BY Volba

SQLStatement: KolikVoleb
+ SELECT Count(*) AS KolikV
+ FROM Volby
<%/WBC%>

<FORM METHOD=POST ACTION="<%wb_url%>/anketawbs.wbs">
<HR>

<TABLE ALIGN=RIGHT BORDER=1 BGCOLOR=Silver BORDERCOLOR=Black WIDTH=40%>
<TR ALIGN=CENTER><TH COLSPAN=2>ANKETA</TH></TR>
<TR>
<TD ALIGN=CENTER ROWSPAN=<%KolikVoleb.KolikV%> WIDTH=60%>Zvolte jednu mo₧nost</TD>
<%begindetail vstup%> 
<TD ALIGN=LEFT WIDTH=40%><INPUT TYPE="RADIO" NAME="hodnota" <%if CurrentRecord=1%> CHECKED <%endif%> VALUE="<%Volba%>"> &nbsp;&nbsp;<%Popis%> </TD> 
</TR>
<%enddetail%>
</TABLE>
...

V jazyce HTW Üablon lze konstruovat v²razy a zobrazovat (citovat) je, v detail sekci vypisovat hodnoty sloupc∙ v z odpov∞di na dotaz polo₧en² v konektoru a pomocφ p°φkaz∙ if a for v∞tvit HTML k≤d. Na kterΘkoliv mφsto Üablony lze pomocφ Include vlo₧it text vygenerovan² podle jinΘ HTW Üablony.