通常,內部錨點的定義爲<a name="anchorname">Introduction</a>
。如果你鏈接到一個錨點,你會寫如<a href="#anchorname">Top</a>
。TYPO3中的內部錨點不起作用
TYPO3在每個元素之前添加了一個錨,如<a id="c118"></a>
。所以現在我通過內容元素(tab:page)與RTE鏈接。如果我點擊這樣的鏈接<a class="internal-link" title="Some text" href="index.php?id=24#c118">Some text</a>
FF 15.0.1中沒有任何反應。
- FF 15.0.1 - 不工作(什麼都不做)
- IE9 - 不工作(但跳轉到錯誤的位置)
- Safari瀏覽器5.1.7 - 工程
- 歌劇院12.02 - 不工作(不沒有)
- Chrome瀏覽器21 - 工程
是否有任何解決方案,以鏈接到內容元素在TYPO3在同一頁上?這是超出規範或瀏覽器錯誤嗎?
編輯:
現在我把這個到主設置:
tt_content.stdWrap {
dataWrap = |
prepend >
prepend = COA
prepend {
10 = TEXT
10.dataWrap = <a id="c{field:uid}" name="c{field:uid}"><!-- ANCHOR --></a>
10.if.isFalse.field = _LOCALIZED_UID
20 = TEXT
20.dataWrap = <a id="c{field:_LOCALIZED_UID}" name="c{field:_LOCALIZED_UID}"><!-- ANCHOR --></a>
20.if.isTrue.field = _LOCALIZED_UID
}
prefixComment = 1 | CONTENT ELEMENT,
uid:{field:_LOCALIZED_UID//field:uid}/{field:CType}
}
現在我在HTML代碼<a id="c118" name="c118"></a>
錨但FF仍然無法工作......比我發現如果我禁用了所有樣式(CSS),那麼錨點在FF中工作。爲什麼?
解決方案:
以下的行被這個問題:
.gallery {
/* Weird anchor link bug in browsers if activated
position:relative;
float:left;
*/
width:753px;
margin-bottom:25px;
}
剩下的問題,爲什麼這會導致問題...
目前,我有以下值''。爲什麼很多瀏覽器都在爲這個定義掙扎?我應該改成''嗎? – testing
按照我提到的文檔中的建議嘗試''。 – tmt
查看我更新的問題。我嘗試了你的方法,但沒有奏效。如果我禁用CSS,那麼鏈接正在工作... – testing