在上一篇关于typo3中fluid标签的介绍中,我已经介绍了一些在前端页面中常用的部分标签,今天继续介绍下 a 标签在typo3中fluid的使用方法。
示例:
<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 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参数. |
示例:
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 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中没有指定,则使用此处设置值|
示例
{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
参数:
| 参数名 | 参数类型 | 默认值 | 是否必填 | 介绍 |
| ------------ | ------------ | ------------ | ------------ |
| 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) |
以上关于 a 标签的博主就整理这么多了,本篇文章不会过期
原文:https://www.cnblogs.com/sanlilin/p/14153452.html