美文网首页typo3
TYPO3 常用 fluid 标签及相关操作总结(二)

TYPO3 常用 fluid 标签及相关操作总结(二)

作者: 是彬不是杉 | 来源:发表于2018-11-23 09:53 被阅读0次

    原文链接:https://www.whongbin.cn/index/article/detail/id/48.html

    https://ws1.sinaimg.cn/large/0064eL5bly1fwr610znavj30e708q0tq.jpg

    前言

    在上一篇关于typo3中fluid标签的介绍中,我已经介绍了一些在前端页面中常用的部分标签,今天继续介绍下 a 标签在typo3中fluid的使用方法。

    正文

    f:link.action 创建正常插件访问链接

    示例:

    <f:link.action action="show">查看</f:link.action>
    

    输出:

    <a href="index.php?id=123&tx_myextension_plugin[action]=show&tx_myextension_plugin[controller]=Standard&cHash=xyz">查看</a>
    

    参数:

    参数名 参数类型 默认值 是否必填 介绍
    name String NULL 指定名称
    target String NULL 跳转方式
    action String NULL 重定向的action
    arguments Array Array() 链接中添加的参数
    controller String NULL 重定向的controller
    extensionName String NULL 插件名 e.g:tx_xxx
    pluginName String NULL 重定向的plugin
    pageUid Integer NULL 重定向的页面id
    pageType Integer 0 页面跳转类型 See typolink.parameter.
    noCache Boolean FALSE 禁用目标页的缓存
    noCacheHash Boolean FALSE 禁止创建cHash参数.
    section String NULL 要添加到URL的锚点.
    format String NULL 请求的格式, e.g:html
    linkAccessRestrictedPages Boolean FALSE 即使目标页面限制访问,依然跳转至目标页面
    additionalParams Array Array 在链接末尾添加参数(get)

    f:link.typolink 创建在原链接上添加某些参数的链接

    示例:

    <f:link.typolink parameter="{link}" title="title" target="_blank" class="ico-class" additionalParams="&u=b" additionalAttributes="{type:'button'}" >Linktext</f:link.typolink>
    

    输出:

    <a href="index.php?id=19&X=y&u=b" title="title" target="_blank" class="ico-class" type="button" >Linktext</a>
    

    参数:

    参数名 参数类型 默认值 是否必填 介绍
    parameter string NULL 要跳转到的目标链接
    target string NULL 跳转方式
    class string NULL 跳转链接的类(修饰样式)
    title string NULL 跳转链接的标题
    useCacheHash Boolean FALSE 禁止创建cHash参数.

    f:link.page 创建确定目标页id的链接

    示例:

    1.当前页:<f:link.page>page</f:link.page>
    2.目标页有基本参数:<f:link.page pageUid="1" additionalParams="{foo: 'bar'}">page</f:link.page>
    3.目标页有查询参数<f:link.page pageUid="1" additionalParams="{extension_key: {foo: 'bar'}}">page</f:link.page>
    

    输出:

    1.打开当前页:<a href="index.php?id=123">page</a>
    2.打开目标页带基本参数:<a href="index.php?id=1&foo=bar">page</a>
    2.打开目标页带参数:<a href="index.php?id=1&extension_key[foo]=bar">page link</a>
    

    参数:

    参数名 参数类型 默认值 是否必填 介绍
    target string NULL 跳转方式
    pageUid Integer NULL 重定向的页面id
    additionalParams Array Array 在链接末尾添加参数(get)
    pageType Integer 0 页面跳转类型 See typolink.parameter.
    noCache Boolean FALSE 禁用目标页的缓存
    noCacheHash Boolean FALSE 禁止创建cHash参数.

    f:link.external 创建指向外部的链接

    示例:

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

    输出:

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

    参数:

    参数名 参数类型 默认值 是否必填 介绍
    name string NULL 指定名称
    rel string NULL 指定当前文档与链接文档之间的关系
    rev string NULL 指定链接文档与当前文档之间的关系
    target string NULL 跳转方式
    uri string NULL 链接uri
    defaultScheme string 'http' 如果$uri中没有指定,则使用此处设置值

    再说一句

    以上关于 a 标签的博主就整理这么多了,本篇文章不会过期

    相关文章

      网友评论

        本文标题:TYPO3 常用 fluid 标签及相关操作总结(二)

        本文链接:https://www.haomeiwen.com/subject/uibdqqtx.html