Pro zobrazení (vložení) hlavičky je potřeba JavaScript
Pro zobrazení (vložení) menu je potřeba JavaScript
Porovnej s předchozí - Blame - Stáhnout jako soubor
<!-- Templejt pro tvorbu indexu --> <!-- Templejt ======== Tento templejt je zpracováván substituÄnÃm strojem, který funguje tak, že provede tyto úkony: - naÄte templejt (do své pamÄti) - vyhodà tento komentáŠ(vÅ¡echny komentáÅe pÅed prvnà platnou Åádkou) - najde v nÄm vÅ¡echny promÄnné ve tvaru $InfoXXX a zapamatuje si je - najde v nÄm vÅ¡echna nastavenà promÄnných ve tvaru $InfoXXX = "YYY" a zapamatuje si je - vyhodà z templejtu definice promÄnných a pÅÃpadný komentáŠbezprostÅednÄ pÅed definicà Poté je možné programem upravit obsah promÄnných (typicky se generujà data na základÄ jiných promÄnných a dat z disku na webu). VÅ¡echny promÄnné jsou programu dostupné v podobÄ pole, kde klÃÄem je jméno promÄnné (bez dolaru) a hodnotou je ÅetÄzec (i prázdý). Program může promÄnné modifikovat a definovat dalšà (které se nepoužijà nejsou-li v právÄ použitém templejtu použity). - provede substituci promÄnných jejich obsahem - výsledný ÅetÄzec - html stránku - pÅedá klientovi PromÄnné ======== PromÄnné jsou definovány pouze v templejtu. Co nenà v templejtu oznaÄeno jako promÄnná nenahradà se skuteÄným obsahem. Aby mohl být templejt pÅehledný je dovoleno použÃvat vÃceÅádkové obsahy promÄnných. Definice hodnot je ve tvaru $InfoXXX = "YYY", kde $InfoXXX je jméno promÄnné (XXX jsou pÃsmena, ÄÃslice, - a _ ) YYY je hodnota promÄnné (je v uvozovkách, uvnitÅ použijte apostrofy) Hodnota promÄnné může být na vÃce Åádků a může obsahovat odakazy na promÄnné, které se nahradà hodnotou tÄchto promÄnných. Definice hodnot promÄnných bez jejich použità v templejtu se použÃvá napÅÃklad pÅi definici jazykovÄ závislých ÅetÄzců pro program (program je jazykovÄ nezávislý). Substituce ========== Ãvodnà komentáÅe na zaÄátku templejtu budou odstranÄny. VÅ¡echny výskyty promÄnných v templejtu budou nahrazeny hodnotou promÄnných. Hodnota promÄnné může být prázdná, definovaná v templejtu nebo vypoÄÃtaná programem. PromÄnné mouhou být v templejtu i vÃcekrát (nahradà se vÅ¡ude). VÅ¡echny definice hodnot promÄnných se z templejtu odstranÃ. Nezáležà na mÃstÄ definice v templejtu. VÃcenásobné uvedenà hodnoty si (asi) zapamatuje poslednà uvedenou hodnotu. --> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title> $InfoHeadTitle $InfoSection </title> <meta name="keywords" content="$InfoKeyWords"> <meta name="description" content="$InfoDescription"> <!-- AUTOINCLUDE START "Page/Head.cs.ihtml" DO NOT REMOVE --> <link rel="StyleSheet" href="../../Web/CSS/MLAB.css" type="text/css" title="MLAB základnà styl"> <link rel="StyleSheet" href="../../Web/CSS/MLAB_Print.css" type="text/css" media="print"> <link rel="shortcut icon" type="image/x-icon" href="../../Web/PIC/MLAB.ico"> <script type="text/javascript" src="../../Web/JS/MLAB_Menu.js"></script> <!-- AUTOINCLUDE END --> </head> <body lang="cs"> <!-- AUTOINCLUDE START "Page/Header.cs.ihtml" DO NOT REMOVE --> <!-- ============== HLAVICKA ============== --> <div class="Header"> <script type="text/javascript"> <!-- SetRelativePath("../../"); DrawHeader(); // --> </script> <noscript> <p><b> Pro zobrazenà (vloženÃ) hlaviÄky je potÅeba JavaScript </b></p> </noscript> </div> <!-- AUTOINCLUDE END --> <!-- AUTOINCLUDE START "Page/Menu.cs.ihtml" DO NOT REMOVE --> <!-- ============== MENU ============== --> <div class="Menu"> <script type="text/javascript"> <!-- SetRelativePath("../../"); DrawMenu(); // --> </script> <noscript> <p><b> Pro zobrazenà (vloženÃ) menu je potÅeba JavaScript </b></p> </noscript> </div> <!-- AUTOINCLUDE END --> <!-- ============== TEXT ============== --> <div class="Text"> $InfoNoText = "Popis nenà k dispozici" <p class="Title"> $InfoShortDescription </p> <p class="Subtitle"> $InfoLongDescription </p> <!-- Klikacà Åádka s cestou --> <h1 class="Small"> $InfoPath </h1> $InfoPathTitle = "Klikacà cesta zpÄt" <table> <tr> <th>Název</th> <th>Náhled</th> <th>Popis</th> <th>Projektová data</th> <th>Možnost nákupu</th> <th>Dokumentace</th> </tr> <!-- Åádky indexu se vkládajà sem --> $InfoLine <!-- Formát vkládané Åádky --> $InfoLine = " <tr> <td> $InfoName</td> <td> $InfoPicture</td> <td> <p><i> $InfoDescripion</i></p> <p class='Small'> $InfoLongDescription</p></td> <td> $InfoWebSVN <br> $InfoWIKI</td> <td> $InfoBuy</td> <!-- položka tabulky, kam pÅijde odkaz na nákup modulu--> <td> $InfoPDF <br> $InfoHTML</td> </tr> " <!-- Formát elementu pro oddÄlenà adresáÅů a projektů --> $InfoSeparator = " <tr> <td colspan='6'> <hr> </td> </tr>" <!-- Lepidlo pro spojovánà vÃce odkazů najednou v jedné položce --> $InfoGlue = "<br>" <!-- Co se dává do položek, které nemajà obsah --> $InfoNoPicture = "NoPicture.jpg" $InfoNoInfo = "--" $InfoSVNTitle = "PÅÃstup ke vÅ¡em souborům" $InfoWikiTitle = "Wiki stránka pro modul" </table> </div> <!-- AUTOINCLUDE START "Page/Footer.cs.ihtml" DO NOT REMOVE --> <!-- ============== PATIÄKA ============== --> <div class="Footer"> <script type="text/javascript"> <!-- SetRelativePath("../../"); DrawFooter(); // --> </script> <noscript> <p><b> Pro zobrazenà (vloženÃ) hlaviÄky je potÅeba JavaScript </b></p> </noscript> </div> <!-- AUTOINCLUDE END --> </body> </html>
<!-- Templejt pro tvorbu indexu -->
<!--
Templejt
========
Tento templejt je zpracováván substituÄnÃm strojem, který funguje tak, že
provede tyto úkony:
- naÄte templejt (do své pamÄti)
- vyhodà tento komentáŠ(vÅ¡echny komentáÅe pÅed prvnà platnou Åádkou)
- najde v nÄm vÅ¡echny promÄnné ve tvaru $InfoXXX a zapamatuje si je
- najde v nÄm vÅ¡echna nastavenà promÄnných ve tvaru $InfoXXX = "YYY" a zapamatuje si je
- vyhodà z templejtu definice promÄnných a pÅÃpadný komentáŠbezprostÅednÄ pÅed definicÃ
Poté je možné programem upravit obsah promÄnných (typicky se generujÃ
data na základÄ jiných promÄnných a dat z disku na webu). VÅ¡echny promÄnné
jsou programu dostupné v podobÄ pole, kde klÃÄem je jméno promÄnné (bez
dolaru) a hodnotou je ÅetÄzec (i prázdý). Program může promÄnné modifikovat
a definovat dalšà (které se nepoužijà nejsou-li v právÄ použitém templejtu
použity).
- provede substituci promÄnných jejich obsahem
- výsledný ÅetÄzec - html stránku - pÅedá klientovi
PromÄnné
PromÄnné jsou definovány pouze v templejtu. Co nenà v templejtu
oznaÄeno jako promÄnná nenahradà se skuteÄným obsahem. Aby mohl být
templejt pÅehledný je dovoleno použÃvat vÃceÅádkové obsahy promÄnných.
Definice hodnot je ve tvaru $InfoXXX = "YYY", kde
$InfoXXX je jméno promÄnné (XXX jsou pÃsmena, ÄÃslice, - a _ )
YYY je hodnota promÄnné (je v uvozovkách, uvnitÅ použijte apostrofy)
Hodnota promÄnné může být na vÃce Åádků a může obsahovat odakazy na promÄnné,
které se nahradà hodnotou tÄchto promÄnných.
Definice hodnot promÄnných bez jejich použità v templejtu se použÃvá napÅÃklad
pÅi definici jazykovÄ závislých ÅetÄzců pro program (program je jazykovÄ
nezávislý).
Substituce
==========
Ãvodnà komentáÅe na zaÄátku templejtu budou odstranÄny.
VÅ¡echny výskyty promÄnných v templejtu budou nahrazeny hodnotou promÄnných.
Hodnota promÄnné může být prázdná, definovaná v templejtu nebo vypoÄÃtaná
programem. PromÄnné mouhou být v templejtu i vÃcekrát (nahradà se vÅ¡ude).
VÅ¡echny definice hodnot promÄnných se z templejtu odstranÃ. Nezáležà na mÃstÄ
definice v templejtu. VÃcenásobné uvedenà hodnoty si (asi) zapamatuje poslednÃ
uvedenou hodnotu.
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> $InfoHeadTitle $InfoSection </title>
<meta name="keywords" content="$InfoKeyWords">
<meta name="description" content="$InfoDescription">
<!-- AUTOINCLUDE START "Page/Head.cs.ihtml" DO NOT REMOVE -->
<link rel="StyleSheet" href="../../Web/CSS/MLAB.css" type="text/css" title="MLAB základnà styl">
<link rel="StyleSheet" href="../../Web/CSS/MLAB_Print.css" type="text/css" media="print">
<link rel="shortcut icon" type="image/x-icon" href="../../Web/PIC/MLAB.ico">
<script type="text/javascript" src="../../Web/JS/MLAB_Menu.js"></script>
<!-- AUTOINCLUDE END -->
</head>
<body lang="cs">
<!-- AUTOINCLUDE START "Page/Header.cs.ihtml" DO NOT REMOVE -->
<!-- ============== HLAVICKA ============== -->
<div class="Header">
<script type="text/javascript">
SetRelativePath("../../");
DrawHeader();
// -->
</script>
<noscript>
<p><b> Pro zobrazenà (vloženÃ) hlaviÄky je potÅeba JavaScript </b></p>
</noscript>
</div>
<!-- AUTOINCLUDE START "Page/Menu.cs.ihtml" DO NOT REMOVE -->
<!-- ============== MENU ============== -->
<div class="Menu">
DrawMenu();
<p><b> Pro zobrazenà (vloženÃ) menu je potÅeba JavaScript </b></p>
<!-- ============== TEXT ============== -->
<div class="Text">
$InfoNoText = "Popis nenà k dispozici"
<p class="Title">
$InfoShortDescription
</p>
<p class="Subtitle">
$InfoLongDescription
<!-- Klikacà Åádka s cestou -->
<h1 class="Small"> $InfoPath </h1>
$InfoPathTitle = "Klikacà cesta zpÄt"
<table>
<tr>
<th>Název</th>
<th>Náhled</th>
<th>Popis</th>
<th>Projektová data</th>
<th>Možnost nákupu</th>
<th>Dokumentace</th>
</tr>
<!-- Åádky indexu se vkládajà sem -->
$InfoLine
<!-- Formát vkládané Åádky -->
$InfoLine =
"
<td> $InfoName</td>
<td> $InfoPicture</td>
<td> <p><i> $InfoDescripion</i></p>
<p class='Small'> $InfoLongDescription</p></td>
<td> $InfoWebSVN <br> $InfoWIKI</td>
<td> $InfoBuy</td> <!-- položka tabulky, kam pÅijde odkaz na nákup modulu-->
<td> $InfoPDF <br> $InfoHTML</td>
<!-- Formát elementu pro oddÄlenà adresáÅů a projektů -->
$InfoSeparator =
<td colspan='6'> <hr> </td>
</tr>"
<!-- Lepidlo pro spojovánà vÃce odkazů najednou v jedné položce -->
$InfoGlue = "<br>"
<!-- Co se dává do položek, které nemajà obsah -->
$InfoNoPicture = "NoPicture.jpg"
$InfoNoInfo = "--"
$InfoSVNTitle = "PÅÃstup ke vÅ¡em souborům"
$InfoWikiTitle = "Wiki stránka pro modul"
</table>
<!-- AUTOINCLUDE START "Page/Footer.cs.ihtml" DO NOT REMOVE -->
<!-- ============== PATIÄKA ============== -->
<div class="Footer">
DrawFooter();
</body>
</html>
Poháněno WebSVN v2.1 alpha 1