代码之家  ›  专栏  ›  技术社区  ›  user9073987

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

  •  2
  • user9073987  · 技术社区  · 6 年前

    有许多ViewHelper可以在流体中使用。这个 f:link f:uri 似乎做了基本相同的事情。

    例如:

    这导致了以下问题:

    1. f.link和f.link有什么区别。外部和f.uri。外部(哪个Fuid/TYPO3版本支持哪个?)。
    2. “文件针对哪种类型的TYPO3版本” Extbase Guide “?因为通常你会在左下栏看到一个版本,这里只显示‘最新’。
    3. 对于使用TYPO3 8的流体视图助手来说,什么是最好的最新资源?
    2 回复  |  直到 6 年前
        1
  •  3
  •   Mathias Brodala    6 年前
    1. 全部的 link 流体中的viewhelpers呈现完整的HTML链接,因此 <a href="..." ...>...</a> .相比之下 uri viewshelpers只呈现URI,因此在 href 指一个链接或例如a src() 在CSS中。
    2. Extbase指南很少更新,也没有真正的版本依赖关系。如果它适用于最新的LTS,但你会在这里和那里找到过时的信息。
    3. 网络上有一些文件覆盖了流体的一部分,但没有包含所有内容的明确指南。以下是一些资源:

    如果您发现有问题,欢迎您改进文档。:-)

        2
  •  2
  •   Mathias Brodala    4 年前

    f.link.external 实际上创造了一个 链接 f.uri 只输出 乌里 .


    f、 链接。外部的

    流体来源:

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

    结果:

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

    f、 乌里。外部的

    流体来源:

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

    结果:

    https://typo3.org
    

    更新以下文档可能是一个好主意: f.uri.external 因为这是误导。