我有我的站点设置,这样如果你是一个移动你得到一个移动呈现模板。 点击进入你去主站点
index.php?id=??&mainsite=1
这一切工作正常,但是我有我的手机模板的底部,上面写着去主网站的链接。 我想这个去主模板页面的当前页ID如
index.php?id=page:uid&mainsite=1
如果我做
lib.mainsitelink= TEXT
lib.mainsitelink.data = page:uid
我得到
www.example.com/uid
所以当UID = 3,我得到
www.example.com/3
但是,如果我做下面的代码它不工作
lib.mainsitelink= TEXT
lib.mainsitelink.data = index.php?id=page:uid&mainsite=1
有没有办法要么做什么,我试图做或参数添加到当前URL的结束? 如我所试图做的新闻单页上不会那么回事。
首先,我不认为cobj文本有一个方法的数据,因此我会改变的值的方法。 此外,当你想使用的getText数据类型,你需要用经编花括号中的变量,然后方法insertData = 1添加到它使里面的一切大括号被替换。 下面是一个完整的例子: http://wiki.typo3.org/TSref/getText 。 当然你也可以使用一个typolink CObject的替换页ID。 其次,你可以添加额外的链接参数(即获得参数)与additionalParams方法(当然的typolink),也可以使用纯文本cobj。 这是一个带cObj图像和stdWrap cObj typolink和tt_news获得参数的例子。 它也打开一个弹出窗口。
40=IMAGE
40.file=print.gif
40.stdWrap.wrap = <div>|</div>
40.stdWrap.typolink.no_cache = 1
40.stdWrap.typolink.parameter.data = page:uid
40.stdWrap.typolink.parameter.wrap = | ,1 print
40.stdWrap.typolink.additionalParams.cObject = COA
40.stdWrap.typolink.additionalParams.cObject {
10 = TEXT
10.data = GPvar : no_cache
10.wrap = &no_cache=|
10.required = 1
20 = TEXT
20.data = GPvar : L
20.wrap = &L=|
20.required = 1
30 = TEXT
30.data = GPvar : backPID
30.wrap = &backPID=|
30.required = 1
40 = TEXT
40.data = GPvar : tt_news
40.wrap = &tt_news=|
40.required = 1
}
据typolink参考 ,您需要使用additionalParams
lib.myLink = TEXT
lib.mylink.value = Click me!
lib.mylink.typolink.parameter.data = page:uid
lib.mylink.typolink.additionalParams = &mainsite=1
lib.mylink.typolink.useCacheHash = 1
请记住,在每一个 (甚至第一个)参数additionalParams
始于&
。 最有可能你需要同时确保它会产生cHash适当缓存。