TVML:向描述文本添加新行
TVML: adding new lines to a description text
试用 Apple TV 的 TVML:我正在使用产品模板,我想在描述字段中添加回车符 returns,使其看起来有点像列表。
这是一个简单的例子:
var Template = function() { return `<?xml version="1.0" encoding="UTF-8" ?>
<document>
<productTemplate>
<banner>
<infoList>
</infoList>
<stack>
<title>Big Title</title>
<description>
Line one
Line two
</description>
</stack>
</banner>
</productTemplate>
</document>`
}
我试过\n
、
、

,甚至是这样的:
<![CDATA[
Line 1 <br />
Line 2 <br />
]]>
但是 none 这些工作。有没有办法在 TVML 描述中加入换行符?
将此代码放在 template.xml.js
中,并通过来自苹果的 TVMLCatalog 示例中的 Presenter.js
加载它:
<stack>
<description>Insert your \n username (tipically your ID)</description>
</stack>
它呈现
这也有效:
var Template = function() {
const description = `
Line 1
Line 2
`.trim();
return `<?xml version="1.0" encoding="UTF-8" ?>
<document>
<productTemplate>
<banner>
<infoList>
</infoList>
<stack>
<title>Big Title</title>
<description>
${description}
</description>
</stack>
</banner>
</productTemplate>
</document>`
}
试用 Apple TV 的 TVML:我正在使用产品模板,我想在描述字段中添加回车符 returns,使其看起来有点像列表。
这是一个简单的例子:
var Template = function() { return `<?xml version="1.0" encoding="UTF-8" ?>
<document>
<productTemplate>
<banner>
<infoList>
</infoList>
<stack>
<title>Big Title</title>
<description>
Line one
Line two
</description>
</stack>
</banner>
</productTemplate>
</document>`
}
我试过\n
、
、

,甚至是这样的:
<![CDATA[
Line 1 <br />
Line 2 <br />
]]>
但是 none 这些工作。有没有办法在 TVML 描述中加入换行符?
将此代码放在 template.xml.js
中,并通过来自苹果的 TVMLCatalog 示例中的 Presenter.js
加载它:
<stack>
<description>Insert your \n username (tipically your ID)</description>
</stack>
它呈现
这也有效:
var Template = function() {
const description = `
Line 1
Line 2
`.trim();
return `<?xml version="1.0" encoding="UTF-8" ?>
<document>
<productTemplate>
<banner>
<infoList>
</infoList>
<stack>
<title>Big Title</title>
<description>
${description}
</description>
</stack>
</banner>
</productTemplate>
</document>`
}