Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TYPO3-如何在页面上的某个位置使用typoscript呈现felogin?_Typo3_Felogin - Fatal编程技术网

TYPO3-如何在页面上的某个位置使用typoscript呈现felogin?

TYPO3-如何在页面上的某个位置使用typoscript呈现felogin?,typo3,felogin,Typo3,Felogin,如何将felogin渲染到网站上的某个位置?这是否适用于打字脚本?如何使用纯打字脚本进行渲染 这取决于您希望如何显示它。如果直接使用打字脚本,您可以将plugin.tx\u felogin\u pi1对象复制到您的内容中 page = PAGE page.10 < plugin.tx_felogin_pi1 page.10.storagePid = 1 然后使用f:cObjectViewHelper: <f:cObject typoscriptObjectPath="lib.log

如何将felogin渲染到网站上的某个位置?这是否适用于打字脚本?如何使用纯打字脚本进行渲染

这取决于您希望如何显示它。如果直接使用打字脚本,您可以将
plugin.tx\u felogin\u pi1
对象复制到您的内容中

page = PAGE
page.10 < plugin.tx_felogin_pi1
page.10.storagePid = 1
然后使用
f:cObject
ViewHelper:

<f:cObject typoscriptObjectPath="lib.loginBox" />

以下是felogin的所有设置。所有这些参数的设置方式与上述示例中的
storagePid
相同


在纯打字脚本中渲染

这取决于您希望如何显示它。如果直接使用打字脚本,您可以将
plugin.tx\u felogin\u pi1
对象复制到您的内容中

page = PAGE
page.10 < plugin.tx_felogin_pi1
page.10.storagePid = 1
然后使用
f:cObject
ViewHelper:

<f:cObject typoscriptObjectPath="lib.loginBox" />

以下是felogin的所有设置。所有这些参数的设置方式与上述示例中的
storagePid
相同


您也可以完全执行此操作,而无需复制任何内容,例如:

    page.10 = FLUIDTEMPLATE
    page.10 { ...
      variables {
        Login = USER_INT
            Login {
                userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
                controllerActionName = login
                controllerExtensionName = Felogin
                controllerName = Login
                pluginName = Login
                extensionName = Felogin
                vendorName = TYPO3

                view {
                    layoutRootPaths {
                        10 = YourPath/Private/Extensions/felogin/Layouts/
                    }

                    templateRootPaths {
                        10 = YourPath/Private/Extensions/felogin/Templates/
                    }

                    partialRootPaths {
                        10 = YourPath/Private/Extensions/felogin/Partials/
                    }
                }

                settings {
                    storagePid = 2
                    pages = 2
                    showForgotPassword = 0
                    showLogoutFormAfterLogin = 0
                    redirectMode = userLogin,groupLogin
                    redirectFirstMethod = 1
                    redirectPageLogin =
                    redirectPageLoginError = 27
                    redirectPageLogout = 27
                    redirectDisable = 0
                    error_header = Fehler
                    success_header = Success
                    success_message = Login erfolgreich
                    showForgotPassword = 0
                }
            }
      }
    }
Im FluidTemplate您可以像这样使用它:

    <f:format.raw>{Login}</f:format.raw>
{Login}
要显示登录的用户图像/名称等,例如:

lib.feUser = COA_INT
lib.feUser {
    10 = FILES
    10 {
        references {
            table = fe_users
            uid.dataWrap = {TSFE:fe_user|user|uid}
            fieldName = image
        }

        begin = 0
        maxItems = 1

        renderObj = IMAGE
        renderObj {
            wrap = <span class="user-image">|</span>
            file {
                import.data = file:current:uid
                import.listNum = 0
                treatIdAsReference = 1
                height = 40
                width = 40c
            }
            altText.data = file:current:alternative
            titleText.data = file:current:title
            stdWrap {
                typolink {
                    parameter.data = file:current:link
                    extTarget = _top
                    ATagParams = title="{file:current:title}"
                    ATagParams.insertData = 1
                }
            }
        }
    }

    20 = TEXT
    20 {
        # wrap = <span class="user-name">|</span>
        # data = TSFE:fe_user|user|username
        value = <img class="dummy-image" src="YourPath/dummy.png" alt="login" width="40" />
        stdWrap.if.isFalse.cObject < lib.feUser.10
    }
}
lib.feUser=COA\u INT
费瑟{
10=文件
10 {
参考资料{
表=fe_用户
uid.dataWrap={TSFE:fe_user | user | uid}
字段名=图像
}
开始=0
maxItems=1
renderObj=图像
伦德罗布{
包裹=|
文件{
import.data=文件:当前:uid
import.listNum=0
治疗参考=1
高度=40
宽度=40摄氏度
}
altText.data=文件:当前:可选
titleText.data=文件:当前:标题
stdWrap{
打字链接{
parameter.data=文件:当前:链接
extTarget=\u top
ATagParams=title=“{file:current:title}”
ATagParams.insertData=1
}
}
}
}
20=文本
20 {
#包裹=|
#数据=TSFE:fe|U用户|用户|用户名
值=
stdWrap.if.isFalse.cObject
但请注意自定义流体模板的一些问题:

您也可以完全执行此操作,而无需复制任何内容,例如:

    page.10 = FLUIDTEMPLATE
    page.10 { ...
      variables {
        Login = USER_INT
            Login {
                userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
                controllerActionName = login
                controllerExtensionName = Felogin
                controllerName = Login
                pluginName = Login
                extensionName = Felogin
                vendorName = TYPO3

                view {
                    layoutRootPaths {
                        10 = YourPath/Private/Extensions/felogin/Layouts/
                    }

                    templateRootPaths {
                        10 = YourPath/Private/Extensions/felogin/Templates/
                    }

                    partialRootPaths {
                        10 = YourPath/Private/Extensions/felogin/Partials/
                    }
                }

                settings {
                    storagePid = 2
                    pages = 2
                    showForgotPassword = 0
                    showLogoutFormAfterLogin = 0
                    redirectMode = userLogin,groupLogin
                    redirectFirstMethod = 1
                    redirectPageLogin =
                    redirectPageLoginError = 27
                    redirectPageLogout = 27
                    redirectDisable = 0
                    error_header = Fehler
                    success_header = Success
                    success_message = Login erfolgreich
                    showForgotPassword = 0
                }
            }
      }
    }
Im FluidTemplate您可以像这样使用它:

    <f:format.raw>{Login}</f:format.raw>
{Login}
要显示登录的用户图像/名称等,例如:

lib.feUser = COA_INT
lib.feUser {
    10 = FILES
    10 {
        references {
            table = fe_users
            uid.dataWrap = {TSFE:fe_user|user|uid}
            fieldName = image
        }

        begin = 0
        maxItems = 1

        renderObj = IMAGE
        renderObj {
            wrap = <span class="user-image">|</span>
            file {
                import.data = file:current:uid
                import.listNum = 0
                treatIdAsReference = 1
                height = 40
                width = 40c
            }
            altText.data = file:current:alternative
            titleText.data = file:current:title
            stdWrap {
                typolink {
                    parameter.data = file:current:link
                    extTarget = _top
                    ATagParams = title="{file:current:title}"
                    ATagParams.insertData = 1
                }
            }
        }
    }

    20 = TEXT
    20 {
        # wrap = <span class="user-name">|</span>
        # data = TSFE:fe_user|user|username
        value = <img class="dummy-image" src="YourPath/dummy.png" alt="login" width="40" />
        stdWrap.if.isFalse.cObject < lib.feUser.10
    }
}
lib.feUser=COA\u INT
费瑟{
10=文件
10 {
参考资料{
表=fe_用户
uid.dataWrap={TSFE:fe_user | user | uid}
字段名=图像
}
开始=0
maxItems=1
renderObj=图像
伦德罗布{
包裹=|
文件{
import.data=文件:当前:uid
import.listNum=0
治疗参考=1
高度=40
宽度=40摄氏度
}
altText.data=文件:当前:可选
titleText.data=文件:当前:标题
stdWrap{
打字链接{
parameter.data=文件:当前:链接
extTarget=\u top
ATagParams=title=“{file:current:title}”
ATagParams.insertData=1
}
}
}
}
20=文本
20 {
#包裹=|
#数据=TSFE:fe|U用户|用户|用户名
值=
stdWrap.if.isFalse.cObject
但请注意自定义流体模板的一些问题: