有没有办法在每个页面上获取前端用户的登录表单?我更喜欢页脚。 如果有人登录,您可以看到注销按钮。 没有扩展可以吗?
您可以将默认felogin
输出复制到模板上所需的任何位置。例如,使用lib.login
,将plugin.tx_felogin_pi1
复制到其中,更改模板,您就可以了。
lib.login < plugin.tx_felogin_pi1
lib.login.templateFile = path/to/your/template/file
您可以在官方文档中看到更多内容:https://docs.typo3.org/typo3cms/extensions/felogin/8.7/Configuration/Index.html
一般来说,有三个选项可以在所有页面上包含CE(例如登录表单):
-
使用排版法生成 CE。通常 CE 是在
tt_content
中定义的,您可以从中复制基本配置并对其进行调整。对于某些插件,您还可以找到超出lib
的完整配置(对于较新的扩展,您只能找到设置)。所有配置都必须以拼写方式完成。 -
使用排版来呈现特殊页面/列的内容。在此变体中,您有一个特殊页面,仅用于其他地方引用的内容。优点:您可以按常规方式配置 CE。尽量避免通过 uid 引用 CE,因为编辑器可能会禁用或删除当前元素并插入不会呈现的新元素。
-
在根页面中使用特殊列,并将内容继承到所有子页面。优点:您可以在每个页面上轻松更改继承的内容(如果此列在当前后端布局中可用)。
示例 3:
variables {
footer_content < styles.content.get
footer_content.select.where = colPos = 15
footer_content.slide = -1
}