f:link和f:uri ViewHelpers在TYPO3流体中有什么区别?

时间:2018-05-18 13:23:39

标签: typo3 fluid typo3-8.x

有许多可以在Fluid中使用的观察者。 f:linkf:uri似乎基本上做同样的事情。

例如:

  • f:link.external“用于创建指向外部目标的链接的ViewHelper。”
  • f.uri.external“此ViewHelper创建指向外部网页的链接”

这导致以下问题:

  1. f.link.external和f.uri.external之间有什么区别(哪个Fuid / TYPO3版本支持哪个?)。
  2. 哪个TYPO3版本的文档是“Extbase Guide”?因为通常你会在左下栏看到一个版本,这里只显示'最新'。
  3. 使用TYPO3 8的Fluid ViewHelpers的最佳最新资源是什么?

2 个答案:

答案 0 :(得分:2)

  1. Fluid中的所有BeforeClass Before Package 1 Test 1 After Before Package 1 Test 2 After AfterClass BeforeClass Before Package 2 Test 1 After Before Package 2 Test 2 After AfterClass 个浏览器都会呈现完整的HTML链接,因此link。相比之下,所有<a href="..." ...>...</a>个浏览器只会呈现URI,因此最终会在链接的uri内呈现,或者例如CSS中的href
  2. 很少更新Extbase指南,并且没有真正的版本依赖。如果它完全适用于最新的LTS,但你会发现过时的信息。
  3. 网上有一些文档覆盖了Fluid的部分内容,但是没有明确的指南包含所有内容。以下是一些资源:

  4. 非常欢迎您在任何有问题的地方改进文档。 : - )

答案 1 :(得分:1)

f.link.external实际创建链接f.uri只输出 uri

f.link.external

流体来源:

<f:link.external  uri="https://typo3.org">f.link.external</f:link.external>

结果:

<a name="f.link.external" href="https://typo3.org">f.link.external</a>

f.uri.external

流体来源:

<f:uri.external  uri="https://typo3.org">f.uri.external</f:uri.external>

结果:

https://typo3.org

更新f.uri.external的文档可能是个好主意,因为这会产生误导。