Don't forget that you have had a dream

    

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

前言

在上一篇关于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>

参数:

参数名参数类型默认值是否必填介绍
nameStringNULL指定名称
targetStringNULL跳转方式
actionStringNULL重定向的action
argumentsArrayArray()链接中添加的参数
controllerStringNULL重定向的controller
extensionNameStringNULL插件名 e.g:tx_xxx
pluginNameStringNULL重定向的plugin
pageUidIntegerNULL重定向的页面id
pageTypeInteger0页面跳转类型 See typolink.parameter.
noCacheBooleanFALSE禁用目标页的缓存
noCacheHashBooleanFALSE禁止创建cHash参数.
sectionStringNULL要添加到URL的锚点.
formatStringNULL请求的格式, e.g:html
linkAccessRestrictedPagesBooleanFALSE即使目标页面限制访问,依然跳转至目标页面
additionalParamsArrayArray在链接末尾添加参数(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>

参数:

参数名参数类型默认值是否必填介绍
parameterstringNULL要跳转到的目标链接
targetstringNULL跳转方式
classstringNULL跳转链接的类(修饰样式)
titlestringNULL跳转链接的标题
useCacheHashBooleanFALSE禁止创建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>

参数:

参数名参数类型默认值是否必填介绍
targetstringNULL跳转方式
pageUidIntegerNULL重定向的页面id
additionalParamsArrayArray在链接末尾添加参数(get)
pageTypeInteger0页面跳转类型 See typolink.parameter.
noCacheBooleanFALSE禁用目标页的缓存
noCacheHashBooleanFALSE禁止创建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>

参数:

参数名参数类型默认值是否必填介绍
namestringNULL指定名称
relstringNULL指定当前文档与链接文档之间的关系
revstringNULL指定链接文档与当前文档之间的关系
targetstringNULL跳转方式
uristringNULL链接uri
defaultSchemestring'http'如果$uri中没有指定,则使用此处设置值

f:uri.action 创建纯链接 2019-01-22更新

示例

{f:uri.action(action: 'show', arguments: '{foo: \'bar\'}')}

输出:

index.php?id=123&tx_myextension_plugin[foo]=bar&tx_myextension_plugin[action]=show&tx_myextension_plugin[controller]=Standard&cHash=xyz

参数:

参数名参数类型默认值是否必填介绍
actionStringNULL重定向的action
argumentsArrayArray()链接中添加的参数
controllerStringNULL重定向的controller
extensionNameStringNULL插件名 e.g:tx_xxx
pluginNameStringNULL重定向的plugin
pageUidIntegerNULL重定向的页面id
pageTypeInteger0页面跳转类型 See typolink.parameter.
noCacheBooleanFALSE禁用目标页的缓存
noCacheHashBooleanFALSE禁止创建cHash参数.
sectionStringNULL要添加到URL的锚点.
formatStringNULL请求的格式, e.g:html
linkAccessRestrictedPagesBooleanFALSE即使目标页面限制访问,依然跳转至目标页面
additionalParamsArrayArray在链接末尾添加参数(get)

再说一句

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

您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 知识共享许可协议 进行许可。

评论已关闭

  更新日志

博客banner下方滚动文字替换为使用 一言API 随机获取 --- updated on 2019-05-22 09:04:31 星期三

  关于博主

三里林,一个致力于分享,分享心得,分享技术,分享知识点的个人博客

  近期评论

  分类目录

不能哭!唱歌吧!继续唱下去吧!不是为了赞美神,是为了向神挑战而唱!

梦想不会逃跑,会逃跑的只有人

蓝曦臣,我这一生害人无数,杀父杀兄杀妻杀子杀师杀友,天下的坏事我什么没做过!......可我独独没有想过要害你

锄禾日当午,贺题好辛苦,对着博客园,一贺一上午,贺了一上午,还要贺下午,不贺没前途,只能去跑路。

遇不可说之事,必须保持沉默。

开心就好

你...真是本末倒置,罔顾人伦!

流浪去吧,总会在世界的一角找到愿意懂你的人。