【问题标题】:How to display list item tags in a kodi skin如何在 kodi 皮肤中显示列表项标签
【发布时间】:2018-03-16 00:53:50
【问题描述】:

我正在尝试自定义默认的 Kodi 皮肤“河口”。我的计划是在电影标题旁边显示电影的标签。

皮肤在DialogVideoInfo.xml 模板文件中使用$INFO[ListItem.Tag],并且Kodi 在打开视频信息屏幕时可以很好地显示标签。

但是当我在内部使用 $INFO[ListItem.Tag] 变量时,例如MyVideoNav.xml 模板不显示任何内容。以下是我更改默认 MyVideoNav.xml 模板的方法

...
<control type="textbox">
    <left>30</left>
    <top>240</top>
    <width>525</width>
    <bottom>100</bottom>
    <visible>!ListItem.IsCollection</visible>
    <label>Tags: "$INFO[ListItem.Tag]"[CR][CR]$INFO[ListItem.Tagline,[I],[/I][CR][CR]]$INFO[ListItem.Plot][CR][CR]</label>
    <autoscroll delay="10000" time="3000" repeat="10000">Skin.HasSetting(autoscroll)</autoscroll>
</control>
...

无论电影是否分配了标签,我看到的始终是Tags: ""

编辑您可以在此处找到整个 MyVideoNav.xml:https://pastebin.com/dHqyQpHx。在第 52 行,你会找到我的零钱。

【问题讨论】:

  • 请说明您使用的是哪个版本的 kodi!
  • kodi --version 给我17.6 Git:20171114-a9a7a20 Media Center Kodi
  • 好吧,用标签替换标签属性,让我知道它是否有效。
  • 你找到解决方案了吗?

标签: xbmc kodi


【解决方案1】:

您应该使用&lt;label&gt;$INFO[ListItem.Tagline]&lt;/label&gt;,您需要首先在DialogVideoInfo.xml 中为Tagline 创建列表项

在第 306 行之后的 DialogVideoInfo.xml(用于项目布局)中添加几行:-

  <control type="label">
        <left>25</left>
        <width>214</width>
        <height>67</height>
        <top>245</top>
        <align>center</align>
        <aligny>center</aligny>
        <font>font12</font>
        <textcolor>grey</textcolor>
        <label>$INFO[ListItem.Tagline]</label>
    </control>

在第 360 行之后:

<control type="label">
        <left>25</left>
        <width>214</width>
        <height>67</height>
        <top>245</top>
        <align>center</align>
        <aligny>center</aligny>
        <font>font12</font>
        <textcolor>grey</textcolor>
         <scroll>true</scroll>
        <label>$INFO[ListItem.Tagline]</label>
    </control> 

注意:自行调整宽度和高度。 现在您可以在MyVideoNav.xml 中添加和使用&lt;label&gt;$INFO[ListItem.Tagline]&lt;/label&gt;

希望这会有所帮助..!

【讨论】:

  • 已测试,但$INFO[ListItem.Label2] 似乎包含视频评分
  • 请使用pastebin分享MyVideoNav.xml模板内容
  • 编辑了 OP 并附上了 pastebin 链接
  • skin.estuary 中没有创建名为 Tagline 的列表项。为此需要在DialogVideoInfo.xml 中添加几行,以便您可以在MyVideoNav.xml 中使用tagline listitem。我已经编辑了我的答案
  • 我不想使用Tagline(容器中当前视频的小摘要)。我想要的是显示Tag(将返回这部电影所属的“标签”的名称,请参阅kodi.wiki/view/InfoLabels)。正如我在 OP 中提到的 DialogVideoInfo.xml 成功使用并显示标签。
猜你喜欢
  • 1970-01-01
  • 2013-02-11
  • 2012-12-08
  • 2012-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多