Den*_*vic 2 javascript typo3 fluid view-templates
在流体模板中,我有一个流体变量,我想在我的 JavaScript 代码中使用它的值。
我在流体模板中使用 JavaScript。
我的代码:
<!-- value I would use further in my javascript -->
<h1 id="product-model">{product.model}</h1>
<!-- Javascript code (in the same file) -->
<script>
<![CDATA[
function printProductWindow() {
document.title = document.getElementById("product");
window.print();
}
]]>
</script>
Run Code Online (Sandbox Code Playgroud)
提前致谢!丹尼斯
您的元素 ID 错误:
document.title = document.getElementById("product-model");
Run Code Online (Sandbox Code Playgroud)
因为您已将其定义为id="product-model".
或者,如果您的 JavaScript 在您的 FluidTemplate 中,您还可以在那里设置值:
<script>
<![CDATA[
function printProductWindow() {
document.title = "]]>{product.model}<![CDATA[";
window.print();
}
]]>
</script>
Run Code Online (Sandbox Code Playgroud)
但是让我警告您:通过 JavaScript 更改标题不是一个好习惯。
在此处查看新闻扩展中的 TitleTagViewHelper,以了解如何解决此问题的一种解决方案。
<script>
function printProductWindow() {
document.title = <f:format.raw>{product.model}<f:format.raw>;
window.print();
}
</script>
Run Code Online (Sandbox Code Playgroud)
对于 TYPO3 8.7。
| 归档时间: |
|
| 查看次数: |
8689 次 |
| 最近记录: |