23.6.2018, 11:38
@otava5 Částečně je to popsané v Menu v menu, ale tam je to použito za jiným účelem. Principem je, že se do položky hlavního menu přidá další control typu label s menším fotem, který má nastaven <alingy> na top. Původní text položky hlavního menu je přitom větším fontem a má <alingy> na center. Díky tomu se přidaný text přepisuje přes ten původní. Pak už stačí do přidaného textu vložit [CR][CR] a vše, co bude před tím se objevím v položce nad původním textem a vše co bude nad ním se objeví pod původním textem.
Edituje se samozřejmě home.xml, blok hlavního menu, tedy <control type="fixedlist" id="9000">, a to v obou obou blocích <focusedlayout height="95"> i <itemlayout height="95">.
Nejdřív si najdi definici zobrazení položky hlavního menu (je tam 2x v obou výše uvedených blocích, tedy focusedlayout i itemlayout):
a před ní (taky 2x, ve focusedlayout i itemlayout) umísti definici zobrazení přidaného textu:
Jak je vidět, přidaný text se očekává v obsahu položky ListItem.Label2, takže do definice příslušné položky hlavního menu musíš vložit přidaný text.
Jak je vidět, je přidáno <label2>[CR][CR]Česká televize</label2>. Znamená to, že se přidaný text zobrazí pod původním textem.
Edituje se samozřejmě home.xml, blok hlavního menu, tedy <control type="fixedlist" id="9000">, a to v obou obou blocích <focusedlayout height="95"> i <itemlayout height="95">.
Nejdřív si najdi definici zobrazení položky hlavního menu (je tam 2x v obou výše uvedených blocích, tedy focusedlayout i itemlayout):
Kód:
<control type="label">
<left>104</left>
<top>0</top>
<height>95</height>
<width>560</width>
<aligny>center</aligny>
<font>font37</font>
<label>$INFO[ListItem.Label]</label>
<shadowcolor>text_shadow</shadowcolor>
</control>
a před ní (taky 2x, ve focusedlayout i itemlayout) umísti definici zobrazení přidaného textu:
Kód:
<control type="label"> <!-- Easy/SC+ Label2 -->
<left>104</left>
<top>0</top>
<height>95</height>
<width>560</width>
<aligny>top</aligny>
<font>font10</font>
<label>$INFO[ListItem.Label2]</label>
<shadowcolor>text_shadow</shadowcolor>
</control>
Jak je vidět, přidaný text se očekává v obsahu položky ListItem.Label2, takže do definice příslušné položky hlavního menu musíš vložit přidaný text.
Kód:
<item> <!-- iVysilani -->
<label>iVysílání</label>
<label2>[CR][CR]Česká televize</label2>
<property name="menu_id">$NUMBER[62000]</property>
<onclick>ActivateWindow(videos,plugin://plugin.video.ivysilani,return)</onclick>
<thumb>icons/sidemenu/livetv.png</thumb>
<property name="id">ivysilani</property>
<visible>System.HasAddon(plugin.video.ivysilani)</visible>
</item>
Jak je vidět, je přidáno <label2>[CR][CR]Česká televize</label2>. Znamená to, že se přidaný text zobrazí pod původním textem.