首页 > 解决方案 > 如何将一个参数或值从流体传递到打字稿

问题描述

我想将一个值从我的流体代码传递给打字稿。我有两个变量(一个是 int,另一个是一些文本),我想在打字稿中使用这些值。这可能吗?如果可能的话,怎么办?

我想使用这些值在 HTML 头部创建 opengraph 标记。

这是我的打字稿

lib.getuserItems = TEXT
lib.getuserItems.wrap = |

page.meta {
      og:description < lib.getuserItems
      og:description.attribute = property
      og:locale = de_DE
      og:locale.attribute = property
}

这是我的流体

<f:cObject typoscriptObjectPath="lib.getuserItems" data="{article.description}" />

标签: typo3typoscriptfluid

解决方案


您的问题不会是参数传输。

如果你<f:cObject>在流体中使用,你可以用返回的打字稿计算一些东西,可以用来渲染流体模板。

您希望将流体模板中的一些数据传输到页面配置 ( page.meta....),这是不可能的。

如果你想设置这些元标记数据,你可以在 Fluid 中使用 viewhelper,但必须是 PHP viewhelper,它可以访问页面配置并设置这些数据。

请注意,TYPO3 9LTS 引入了元标记 API


推荐阅读