<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>https://www.enviwiki.cz/w/index.php?action=history&amp;feed=atom&amp;title=%C5%A0ablona%3AChyba%2Fdoc</id>
	<title>Šablona:Chyba/doc - Historie editací</title>
	<link rel="self" type="application/atom+xml" href="https://www.enviwiki.cz/w/index.php?action=history&amp;feed=atom&amp;title=%C5%A0ablona%3AChyba%2Fdoc"/>
	<link rel="alternate" type="text/html" href="https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:Chyba/doc&amp;action=history"/>
	<updated>2026-05-01T09:21:42Z</updated>
	<subtitle>Historie editací této stránky</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:Chyba/doc&amp;diff=16046&amp;oldid=prev</id>
		<title>Admin: Obsah stránky nahrazen textem „Viz w:cs:Šablona:Chyba/doc“</title>
		<link rel="alternate" type="text/html" href="https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:Chyba/doc&amp;diff=16046&amp;oldid=prev"/>
		<updated>2016-05-14T11:41:37Z</updated>

		<summary type="html">&lt;p&gt;Obsah stránky nahrazen textem „Viz &lt;a href=&quot;http://cs.wikipedia.org/wiki/cs:%C5%A0ablona:Chyba/doc&quot; class=&quot;extiw&quot; title=&quot;w:cs:Šablona:Chyba/doc&quot;&gt;w:cs:Šablona:Chyba/doc&lt;/a&gt;“&lt;/p&gt;
&lt;a href=&quot;https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:Chyba/doc&amp;amp;diff=16046&amp;amp;oldid=16032&quot;&gt;Ukázat změny&lt;/a&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:Chyba/doc&amp;diff=16032&amp;oldid=prev</id>
		<title>Admin v 14. 5. 2016, 10:46</title>
		<link rel="alternate" type="text/html" href="https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:Chyba/doc&amp;diff=16032&amp;oldid=prev"/>
		<updated>2016-05-14T10:46:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;cs&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Starší verze&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Verze z 14. 5. 2016, 12:46&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l36&quot;&gt;Řádek 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádek 36:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Skrytý popis chyby ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Skrytý popis chyby ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Kromě chybových hlášení, které může být v různých článcích různé, podle textu zadaného při volání, lze chybové hlášení stále dohledat i ve výsledném [[HyperText Markup Language|HTML]] kódu článku: Popis chyby je jen pomocí [[Kaskádové styly|CSS]] vlastnosti &amp;lt;code&amp;gt;display: none;&amp;lt;/code&amp;gt; sice vyloučen ze zobrazování, ovšem text zadaný do šablony {{šablona|chyba}} bude v kódu přítomen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Kromě chybových hlášení, které může být v různých článcích různé, podle textu zadaného při volání, lze chybové hlášení stále dohledat i ve výsledném [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;w:cs:&lt;/ins&gt;HyperText Markup Language|HTML]] kódu článku: Popis chyby je jen pomocí [[Kaskádové styly|CSS]] vlastnosti &amp;lt;code&amp;gt;display: none;&amp;lt;/code&amp;gt; sice vyloučen ze zobrazování, ovšem text zadaný do šablony {{šablona|chyba}} bude v kódu přítomen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ovšem jakmile se tento schovávací mechanismus použije a skutečně dojde na prohledávání HTML, samotné hlášení &amp;quot;Chyba!&amp;quot; stále nijak nepomůže k rozpoznání problému! Je &amp;#039;&amp;#039;&amp;#039;na zodpovědnosti&amp;#039;&amp;#039;&amp;#039; wikipedisty, autora šablony, který skrývá chybová hlášení, aby do textu zahrnul i odkaz na šablonu, ve které chyba nastala!&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ovšem jakmile se tento schovávací mechanismus použije a skutečně dojde na prohledávání HTML, samotné hlášení &amp;quot;Chyba!&amp;quot; stále nijak nepomůže k rozpoznání problému! Je &amp;#039;&amp;#039;&amp;#039;na zodpovědnosti&amp;#039;&amp;#039;&amp;#039; wikipedisty, autora šablony, který skrývá chybová hlášení, aby do textu zahrnul i odkaz na šablonu, ve které chyba nastala!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiking007:diff:1.41:old-15995:rev-16032:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:Chyba/doc&amp;diff=15995&amp;oldid=prev</id>
		<title>Admin v 14. 5. 2016, 08:06</title>
		<link rel="alternate" type="text/html" href="https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:Chyba/doc&amp;diff=15995&amp;oldid=prev"/>
		<updated>2016-05-14T08:06:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;cs&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Starší verze&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Verze z 14. 5. 2016, 10:06&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l124&quot;&gt;Řádek 124:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádek 124:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| {{#iferror: &amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;chyba dovnitř&amp;lt;/span&amp;gt; | {{chyba|chyba ven}} | O.K. }}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| {{#iferror: &amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;chyba dovnitř&amp;lt;/span&amp;gt; | {{chyba|chyba ven}} | O.K. }}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pomocí takového mechanismu se lze přiblížit [[ExceptionHandling]]u jako má třeba [[Objektově orientované programování|objektové programování]]: Pak lze chybová hlášení používat na způsob třetí hodnoty [[tříhodnotová logika|tříhodnotové logiky]], vedla klasických &quot;ano&quot; a &quot;ne&quot;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pomocí takového mechanismu se lze přiblížit [[ExceptionHandling]]u jako má třeba [[Objektově orientované programování|objektové programování]]: Pak lze chybová hlášení používat na způsob třetí hodnoty [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;w:cs:&lt;/ins&gt;tříhodnotová logika|tříhodnotové logiky]], vedla klasických &quot;ano&quot; a &quot;ne&quot;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Praktické použití tříhodnotové logiky ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Praktické použití tříhodnotové logiky ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiking007:diff:1.41:old-15461:rev-15995:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:Chyba/doc&amp;diff=15461&amp;oldid=prev</id>
		<title>Admin v 3. 5. 2016, 09:40</title>
		<link rel="alternate" type="text/html" href="https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:Chyba/doc&amp;diff=15461&amp;oldid=prev"/>
		<updated>2016-05-03T09:40:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;cs&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Starší verze&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Verze z 3. 5. 2016, 11:40&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l156&quot;&gt;Řádek 156:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádek 156:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- Přidávejte KATEGORIE a INTERWIKI, prosíme, pod tento řádek --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- Přidávejte KATEGORIE a INTERWIKI, prosíme, pod tento řádek --&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategorie:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Pomocné šablony&lt;/del&gt;|{{PAGENAME}}]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kategorie:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Šablony pomocné&lt;/ins&gt;|{{PAGENAME}}]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiking007:diff:1.41:old-11552:rev-15461:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:Chyba/doc&amp;diff=11552&amp;oldid=prev</id>
		<title>Jiří Dlouhý: Založena nová stránka: {{Podstránka s dokumentací}} {{šablona|chyba}}  == Účel == Tato šablona slouží pro označení povinných parametrů volaných šablon a pro validaci vstupních hodn...</title>
		<link rel="alternate" type="text/html" href="https://www.enviwiki.cz/w/index.php?title=%C5%A0ablona:Chyba/doc&amp;diff=11552&amp;oldid=prev"/>
		<updated>2011-03-05T07:14:53Z</updated>

		<summary type="html">&lt;p&gt;Založena nová stránka: {{Podstránka s dokumentací}} {{šablona|chyba}}  == Účel == Tato šablona slouží pro označení povinných parametrů volaných šablon a pro validaci vstupních hodn...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Podstránka s dokumentací}}&lt;br /&gt;
{{šablona|chyba}}&lt;br /&gt;
&lt;br /&gt;
== Účel ==&lt;br /&gt;
Tato šablona slouží pro označení povinných parametrů volaných šablon a pro validaci vstupních hodnot.&lt;br /&gt;
&lt;br /&gt;
Účelem šablony je:&lt;br /&gt;
* ošetření chyb při volání šablon,&lt;br /&gt;
* určení jejich důvodu a&lt;br /&gt;
* určení jejich původu, pro umožnění snadného nalezení místa jejich projevu ve výsledném článku.&lt;br /&gt;
Pro dosažení těchto účelů působí šablona tyto účinky:&lt;br /&gt;
* přidání článku z hlavního prostoru wikipedie do chybové kategorie a&lt;br /&gt;
* označení místa chyby, kdekoli, nejen ve článcích hlavního prostoru.&lt;br /&gt;
&lt;br /&gt;
== Použití ==&lt;br /&gt;
V textu chybového hlášení se mají objevit tyto informace:&lt;br /&gt;
* odkaz na šablonu, která chybová hlášení generuje, ideálně pomocí &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Šablona|Chybu generující šablona}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* popis chyby,&lt;br /&gt;
** především tedy přímo název chybějícho parametru: &amp;lt;code&amp;gt;hodnota parametru &amp;quot;NutnýVstup&amp;quot; chybí, ačkoli je požadována!&amp;lt;/code&amp;gt;&lt;br /&gt;
** nebo s ukázkou hodnoty mimo rozsah: &amp;lt;code&amp;gt;hodnota &amp;quot;{{{NutnýVstup}}}&amp;quot; parametru &amp;quot;NutnýVstup&amp;quot; nebyla rozpoznána!&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Při editaci šablon a jejich rozšiřování o chybová hlášení se ujistěte, že nevzniknou žádná [[Nápověda:Neočekávaná odřádkování a mezery|nechtěná odřádkování]].&lt;br /&gt;
&lt;br /&gt;
=== Příklady možných hlášení ===&lt;br /&gt;
==== Vůbec nezadáno ====&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Chyba|Šablona {{Šablona|Chybu generující šablona}} požaduje pro parametr &amp;quot;NutnýVstup&amp;quot; zadat nějakou hodnotu!}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
{{Chyba|Šablona {{Šablona|Chybu generující šablona}} požaduje pro parametr &amp;quot;NutnýVstup&amp;quot; zadat nějakou hodonotu!}}&lt;br /&gt;
&lt;br /&gt;
==== Zadáno mimo definiční rozsah ====&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Chyba|Šablona {{Šablona|Chybu generující šablona}} hodnotu &amp;quot;{{{1}}}&amp;quot; zadanou do parametru &amp;quot;NutnýVstup&amp;quot; nerozeznala!}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
{{Chyba|Šablona {{Šablona|Chybu generující šablona}} hodnotu &amp;quot;{{{1}}}&amp;quot; zadanou do parametru &amp;quot;NutnýVstup&amp;quot; nerozeznala!}}&lt;br /&gt;
&lt;br /&gt;
== Účinky ==&lt;br /&gt;
=== Zařazení do kategorie ===&lt;br /&gt;
Šablona typicky plní &amp;#039;&amp;#039;&amp;#039;[[:Kategorie:Chybná volání šablon|kategorii Chybná volání šablon]]&amp;#039;&amp;#039;&amp;#039; (přednastavená cílová kategorie), do ní ovšem vkládá pouze články z hlavního [[Nápověda:Jmenný prostor|jmenného prostoru]]. (To například pro odstínění stránek [[:Šablona:Dokumentace|dokumentací]].) Plnění zařizuje šablona {{šablona|Kategorie}}.&lt;br /&gt;
&lt;br /&gt;
=== Skrytý popis chyby ===&lt;br /&gt;
Kromě chybových hlášení, které může být v různých článcích různé, podle textu zadaného při volání, lze chybové hlášení stále dohledat i ve výsledném [[HyperText Markup Language|HTML]] kódu článku: Popis chyby je jen pomocí [[Kaskádové styly|CSS]] vlastnosti &amp;lt;code&amp;gt;display: none;&amp;lt;/code&amp;gt; sice vyloučen ze zobrazování, ovšem text zadaný do šablony {{šablona|chyba}} bude v kódu přítomen.&lt;br /&gt;
&lt;br /&gt;
Ovšem jakmile se tento schovávací mechanismus použije a skutečně dojde na prohledávání HTML, samotné hlášení &amp;quot;Chyba!&amp;quot; stále nijak nepomůže k rozpoznání problému! Je &amp;#039;&amp;#039;&amp;#039;na zodpovědnosti&amp;#039;&amp;#039;&amp;#039; wikipedisty, autora šablony, který skrývá chybová hlášení, aby do textu zahrnul i odkaz na šablonu, ve které chyba nastala!&lt;br /&gt;
* Použijte text, jako by se měl čtenářům ukázovat, aby objasňoval potíž.&lt;br /&gt;
* Do textu zahrňte i odkaz na šablonu samotnou.&lt;br /&gt;
Příklad:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{chyba|Šablona {{Šablona|Dohledatelná}} selhala, ikdyž má všechny parametry, protože to tak zrovna chci!}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vygenerovaný výsledek:&lt;br /&gt;
{{chyba|Šablona {{Šablona|Dohledatelná}} selhala, ikdyž má všechny parametry, protože to tak zrovna chci!}}&lt;br /&gt;
&lt;br /&gt;
=== Stylování chyby ve zdrojovém kódu stránky ===&lt;br /&gt;
Chybová hlášení jsou stylována podle této definice CSS třídy, konkrétně ze souboru &amp;lt;code&amp;gt;/common/shared.css&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;.error {&lt;br /&gt;
	color: red;&lt;br /&gt;
	font-size: larger;&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Příklady použití ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kód&lt;br /&gt;
! Výsledek&lt;br /&gt;
! [[Kaskádové styly|CSS]] styl&lt;br /&gt;
|-&lt;br /&gt;
| {{šablona|Chyba}}&lt;br /&gt;
| {{Chyba}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{šablona|Chyba|}}&lt;br /&gt;
| {{Chyba|}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{šablona|Chyba|popis chyby}}&lt;br /&gt;
| {{Chyba|popis chyby}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{šablona|Chyba|&amp;lt;nowiki&amp;gt;popis chyby|kategorie=Jiná cílová kategorie&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
| &amp;lt;!--{{Chyba|popis chyby|kategorie=Jiná cílová kategorie}} Viz: [http://cs.wikipedia.org/w/index.php?title=Diskuse_k_%C5%A1ablon%C4%9B:Chyba&amp;amp;curid=551501&amp;amp;diff=6190533&amp;amp;oldid=6190079]--&amp;gt;{{Chyba|popis chyby}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{šablona|Chyba|&amp;lt;nowiki&amp;gt;popis chyby|skrytý=skrytý&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
| {{Chyba|popis chyby|skrytý=skrytý}}&lt;br /&gt;
| &amp;lt;code&amp;gt;display: none;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{šablona|Chyba|&amp;lt;nowiki&amp;gt;popis chyby|skrytý=&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
| {{Chyba|popis chyby|skrytý=}}&lt;br /&gt;
| &amp;lt;code&amp;gt;display: none;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Parametry ==&lt;br /&gt;
Šablonu lze zavolat i bez parametrů: Implicitní hlášení pak je {{Chyba}}.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{1}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; - nepojmenovaný volitelný (ale doporučený) parametr (první): Hodnotou je hlášení o chybě, text ke zobrazení.&lt;br /&gt;
* &amp;lt;code&amp;gt;skrytý&amp;lt;/code&amp;gt; - volitelný parametr, text popisu chyby bude skryt, ale stále obsažen v HTML kódu výsledného článku (hledejte &amp;lt;code&amp;gt;title=&amp;quot;Chyba v použití šablony!&amp;quot; class=&amp;quot;error&amp;quot;&amp;lt;/code&amp;gt;). Je-li tento parametr použit, žádné hlášení se čtenáři nezobrazí: Takové chování je vhodné například pro ošetření zastaralých parametrů používaných šablon, aby se všechna volání s takovými parametry mohla postupně opravit/nahradit. Na hodnotě parametru nezáleží, nepoužívá se, stačí i jen jeho přítomnost.&lt;br /&gt;
* &amp;lt;code&amp;gt;kategorie&amp;lt;/code&amp;gt; - volitelný parametr, cílová kategorie, do které se má článek s chybou zařadit.&lt;br /&gt;
&lt;br /&gt;
== Skrytý popis ==&lt;br /&gt;
V situacích, kdy sice je cílem varovat o chybném použití šablony, ovšem bez nevzhledného porušení obsahu příliš dlouhým hlášením, lze použít vnořené skryté hálšení:&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;abc{{Chyba|Chybný vstup!{{Chyba|skrytý=skrytý|Šablona {{Šablona|Chybu generující šablona}} hodnotu &amp;quot;{{{1}}}&amp;quot;&amp;lt;!--&lt;br /&gt;
 --&amp;gt;zadanou do parametru &amp;quot;NutnýVstup&amp;quot; nerozeznala!}}}}xyz&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
abc{{Chyba|Chybný vstup!{{Chyba|skrytý=skrytý|Šablona {{Šablona|Chybu generující šablona}} hodnotu &amp;quot;{{{1}}}&amp;quot; zadanou do parametru &amp;quot;NutnýVstup&amp;quot; nerozeznala!}}}}xyz&lt;br /&gt;
&lt;br /&gt;
Z příkladu je vidět, že se čtenáři v článcích zobrazí pouze minimalistická verze popisu chyby. Naproti tomu wikipedisté vědí, že takové články jsou kategorizovány a že i v samotném článku, v jeho zdrojovém [[HyperText Markup Language|HTML]] kódu, je podrobný popis chyby uveden a k dohledání.&lt;br /&gt;
&lt;br /&gt;
Předané chyby lze takto detekovat ikdyž jsou generovány skrytě, parametrem &amp;quot;skrytý&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Použití chyb ==&lt;br /&gt;
Kromě použití této šablony jako nápovědy při volání šablon a jako nástroje pro kategorizaci a následnou údržby Wikipedie lze chyby také detekovat v šablonách a reagovat na ně. Klíčová je zde CSS třída &amp;lt;code&amp;gt;class=&amp;quot;error&amp;quot;&amp;lt;/code&amp;gt;: Na tu totiž reaguje interní funkce &amp;lt;code&amp;gt;{{#iferror:&amp;lt;/code&amp;gt;, šablona tedy má možnost detekovat chybu předanou z jiné šablony a reagovat na ní.&amp;lt;ref&amp;gt;{{en}}[http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions#.23iferror iferror, Help:Extension:ParserFunctions], Wiki Help na commons, mediawiki.org&amp;lt;/ref&amp;gt; Na základě detekované chyby lze větvit další činnost: Buď vygenerovat vlastní chybu, anebo tuto předanou naopak ošetřit. Takové vnitřně detekované chyby jsou pak pouze dočasné hodnoty během zpracovávání šablony, do výsledku a do samotného článku se vůbec nemusí zahrnout: Záleží jen na wikipedistovi a jeho šabloně.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kód&lt;br /&gt;
! Výsledek&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#iferror: {{#expr: a+1}} | error | O.K. }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{#iferror: {{#expr: a+1}} | error | O.K. }}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#iferror: {{Vnitřně Volaná Šablona Možná Generující I Chybová Hlášení}} | error | O.K. }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{#iferror: {{Vnitřně Volaná Šablona Možná Generující I Chybová Hlášení}} | error | O.K. }}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#iferror: {{Chyba|chyba dovnitř}} | error | O.K. }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{#iferror: {{Chyba|chyba dovnitř}} | error | O.K. }}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#iferror: &amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;a&amp;lt;/span&amp;gt; | error | O.K. }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{#iferror: &amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;a&amp;lt;/span&amp;gt; | error | O.K. }}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#iferror: &amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;chyba dovnitř&amp;lt;/span&amp;gt; | {{chyba|chyba ven}} | O.K. }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{#iferror: &amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;chyba dovnitř&amp;lt;/span&amp;gt; | {{chyba|chyba ven}} | O.K. }}&lt;br /&gt;
|}&lt;br /&gt;
Pomocí takového mechanismu se lze přiblížit [[ExceptionHandling]]u jako má třeba [[Objektově orientované programování|objektové programování]]: Pak lze chybová hlášení používat na způsob třetí hodnoty [[tříhodnotová logika|tříhodnotové logiky]], vedla klasických &amp;quot;ano&amp;quot; a &amp;quot;ne&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Praktické použití tříhodnotové logiky ===&lt;br /&gt;
Prostý příklad testování chyby předané z vnořené šablony: Nejdříve volána pro test chyby, pak znovu už pro hodnotu samotnou.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{#iferror: {{IsInt|{{{num|}}}}}&lt;br /&gt;
| {{chyba|Hodnota &amp;quot;num&amp;quot; není číslo!}}&lt;br /&gt;
| {{IsInt|{{{num|}}}}}&lt;br /&gt;
}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Komplexnější možné (už programátorsky překomplikované) testování chyby z volané vnořené šablony, navíc i s původním chybovým hlášením:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{#iferror: {{IsInt|{{{num|}}}}}&lt;br /&gt;
| {{chyba|Šablona {{Šablona|Tento příklad}} detekovala, že hodnota v parametru &amp;quot;num&amp;quot; není číslo!&lt;br /&gt;
    {{chyba|skrytý=skrytý|{{IsInt|{{{num|}}}}} }}&lt;br /&gt;
  }}&lt;br /&gt;
| {{IsInt|{{{num|}}}}}&lt;br /&gt;
}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Odkazy ==&lt;br /&gt;
=== Reference ===&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Související články ===&lt;br /&gt;
* [[w:Exception (programování)]]&lt;br /&gt;
* [[w:Kategorie:Validace volání šablon]]&lt;br /&gt;
&lt;br /&gt;
=== Externí odkazy ===&lt;br /&gt;
* [http://bits.wikimedia.org/skins-1.5/common/shared.css?283-16 shared.css], bits.wikimedia.org, zdroj definice třídy &amp;quot;error&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;!-- Přidávejte KATEGORIE a INTERWIKI, prosíme, pod tento řádek --&amp;gt;&lt;br /&gt;
[[Kategorie:Pomocné šablony|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jiří Dlouhý</name></author>
	</entry>
</feed>