【发布时间】:2013-08-21 09:23:33
【问题描述】:
是否可以在后端使用简单的 HTML href 标记链接到具有特定 UID 的 TYPO3 子页面?我想设置指向子页面的链接,但我不确定是否必须使用 Typoscript 这样做。如果我必须:是否可以在没有 TYPO3 后端管理权限的情况下将我自己的 Typoscript 添加到页面?
更新:做了更多研究并意识到另一种解决方法可能有效:设置指向页面的 div 元素(在我的情况下是子页面)的 href;通过这种方法,我可以通过点击相应的链接“跳转”到特定的子页面。
可能是一个简单的问题,但我会很高兴得到简单的答案。谢谢!
【问题讨论】:
-
TYPO3 是一个CMS,意思是内容管理系统。因此,后端集成了一个编辑器,您可以在其中编辑内容。当然,该编辑器的一项功能(无论您实际使用哪一个)是创建指向内部页面和外部页面的链接。你用过编辑器吗?你试过它的按钮了吗?
-
如果您真的必须使用 HTML,您可以将链接创建为
<a href="/index.php?id=42">this is a link</a>。但是请注意,这会破坏各种功能:它不会尊重当前的语言、页面类型和类似的东西。另请注意,如果您将页面放在子文件夹中,这会中断。最好的做法是@Michael 所说的。 -
感谢您的 cmets! @Michael:我刚刚意识到我的问题没有具体说明!使用富文本编辑器添加链接相当容易,但是您将如何使用纯 HTML 来添加链接 - TYPO3 也提供了一个功能?
-
@Jost:这也是我尝试过的——但它仅适用于菜单树中的整个页面,但不适用于您可以添加到摘要页面左侧、中间和右侧部分的子页面.我想设置一个指向这些子页面之一的链接,我能找到的唯一 ID 是 UID。
-
不过,没有理由仅仅因为它是可能的就使用 HTML 元素。但无论如何,您可以将链接定位到您喜欢的任何内容元素(我想
subpage是指内容元素)。只需使用 id 作为哈希,前缀为c。喜欢index.php?id=42#c132。当然,您也可以使用 RTE 创建此类链接。不要在弹出窗口中点击页面名称,而是点击它旁边的红色小箭头,然后您可以从该页面上的内容元素中进行选择。
标签: html href typo3 typoscript