- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一个包含以下网页的项目(请看屏幕截图)
Red、Blue、Post、Blog Page 的uid 分别为1、2、3、4。
现在,我想在 Typoscript 中定义一个数组或某种列表,其中将包含所有根网页的标题。而这个数组,我可以在我的 FLUID 模板中使用它并显示所有标题。
例子:
在 TypoScript 中
arrayOfTitles= # uid为1,2,3,4的页面标题
在流体页面
<f:for each="{arrayOfTitles}" as="foo">
<h1> {foo} </h1>
</f:for>
这可能吗
最佳答案
自然界的 TypoScript 是一个数组,所以做你想做的最简单的方法就是在你的模板中添加一些像这样的集合:
plugin.tx_yourext {
settings {
domains {
10 = one
20 = two
30 = three
40 = four
}
}
}
所以你可以直接在 View 中使用它
<f:for each="{settings.domains}" as="title">
<h1>{title}</h1>
</f:for>
另一方面,也许最好执行简单的数据库查询以从数据库中获取这些页面,然后创建简单的数组并将其作为参数分配给 View 。在这种情况下,如果标题发生变化,您无需更改 TS。
SQL伪代码:
SELECT title FROM pages WHERE is_siteroot = 1 AND deleted = 0 AND hidden = 0 ORDER BY sorting ASC
您也可以使用 TypoScript 中的常见 HMENU(避免使用 View )来完成此操作,只需使用 special=list
创建菜单对象即可(当然,你应该给你的根页面的 uid 而不是 35、56)。
最后用<h1>|</h1>
包裹每一项并添加选项:doNotLinkIt=1
,这个片段很可能会起作用(从我的脑海中写出来,所以你需要检查它):
lib.myTitles = HMENU
lib.myTitles {
special = list
special.value = 1,2,3,4
1 = TMENU
1.NO.wrapItemAndSub = <h1>|</h1>
1.NO.ATagTitle.field = title
1.NO.doNotLinkIt = 1
}
关于arrays - Typoscript 数组并在 FLUID 中使用它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16393091/
是否可以比较 TypoScript 中的变量?如果有可能 - 那么如何? 最佳答案 我在同样的问题上苦苦挣扎,所以这就是我发现的。我试图包含一个插件,但前提是已经设置了某个 TypoScript 配置
我想根据页面的后端布局更改元素的呈现方式。 根据后端布局更改流体样式内容模板的工作方式如下: [globalVar = TSFE:page|backend_layout = 1][globalVar
有没有办法在 TYPO3 中使用 Typoscript 隐藏特定页面上的特定元素? 网址例如:www.mywebsite.com/subpage1 我只想隐藏此子页面1 上的菜单和页 footer 分
是否可以通过 TypoScript 自动生成数字和字母的混合字符串,例如12A54或类似的东西? 最佳答案 与 php 包含脚本相比,我更喜欢 userFunc。例如,您可以将参数传递给用户函数。 排
我有 2 个 COA:lib.productContent 和 lib.categoryContent,其中包含来自用户函数的数据。我还有第三个 COA - lib.seoColumns - 默认情况
是否可以在 TypoScript 条件下使用 TypoScript 中定义的变量? 例如,如果我这样定义一个变量: my_var = 10 我可以在 typescript 中创建一个条件来检查 my_
我有 2 个 COA:lib.productContent 和 lib.categoryContent,其中包含来自用户函数的数据。我还有第三个 COA - lib.seoColumns - 默认情况
下面是我的错别字代码 typolink.parameter.cObject = CASE typolink.parameter.cObject { key.field
我正在尝试使用打字错误实现我的导航,但我无法理解如何正确换行。 我已经有了一个工作正常的 1 级基本导航。现在我的页面有子页面,而其他页面没有。对于没有子页面的那些,我想要我现在拥有的行为。对于带有子
我只想在 IE 11 中隐藏 typo3 felogin permalogin 选项。为此,我添加了这段代码; [browser = msie] && [version >= 11] plugin.t
如果我想在 Fluid 模板中使用 TypoScript 之类的菜单生成,我有两种可能的方法: 使用 TypoScript 填充模板的变量。这样做: page.10 = FLUIDTEMPLATE p
我们可以在 include_typoscript 中使用常量变量吗 在我的 constants.txt 文件中 filepaths{ # cat=FLUIDPAGES/settings; ty
我尝试从文件夹中读取图片(用于 slider )。我有一个名为 ###SLIDER### 的标记我的图像在 fileadmin/sliders/文件夹中。 我想在我购买的模板中实现以下输出:
任务 1。在 TypoScript 我需要获取一个页面 标题对于给定的页面 ID {$my_page_uid}任务 2。此页面标题应根据当前语言接收 我需要像 temp.pTitle 这样的形式的标题
假设我有一个包含以下网页的项目(请看屏幕截图) Red、Blue、Post、Blog Page 的uid 分别为1、2、3、4。 现在,我想在 Typoscript 中定义一个数组或某种列表,其中将包
实际上,我在 Typo 7.6.12 上处理一个 typo3 模板。我的问题是我无法从 Left、Right 或 Border 列中获取我的内容。只有正常工作。 我的想法是,用户可以在左栏编辑页脚元素
在 TypoScript 中可以获取环境变量 HTTP_COOKIE_VARS (已弃用): 10 = TEXT 10.data = global : HTTP_COOKIE_VARS | some_
我想检查一个值上的两个字段以包装每个内容元素。 要检查一个值,您可以这样做: 20 = TEXT 20.value = | 20.value.override = | 20.value.overrid
假设我有一个包含以下网页的项目(请看屏幕截图) Red、Blue、Post、Blog Page 的uid 分别为1、2、3、4。 现在,我想在 Typoscript 中定义一个数组或某种列表,其中将包
实际上,我在 Typo 7.6.12 上处理一个 typo3 模板。我的问题是我无法从 Left、Right 或 Border 列中获取我的内容。只有正常工作。 我的想法是,用户可以在左栏编辑页脚元素
我是一名优秀的程序员,十分优秀!