Typo3 类型3:用户输入是什么意思?
有人能解释一下typo3中的USER_INT是什么意思吗?我知道它以某种方式禁用了插件的缓存,但我不明白为什么它被称为“USER_INT”(尤其是INT部分令人困惑)。谢谢。这些都是历史性的名字。Afair它与包含php脚本的不同方式有关。还有一些东西像“tt_内容”(“打字表”)。不要想得太多 _INT表示:未缓存的内容。缓存内容中有一些类似占位符的内容,而不是输出,因此TYPO3会解析这些散列,并动态创建该部分内容 这意味着,如果有一个或多个占位符,TYPO3需要为每个请求执行代码。为此,如果需要加载其他脚本,可能需要定义includeLibsTypo3 类型3:用户输入是什么意思?,typo3,Typo3,有人能解释一下typo3中的USER_INT是什么意思吗?我知道它以某种方式禁用了插件的缓存,但我不明白为什么它被称为“USER_INT”(尤其是INT部分令人困惑)。谢谢。这些都是历史性的名字。Afair它与包含php脚本的不同方式有关。还有一些东西像“tt_内容”(“打字表”)。不要想得太多 _INT表示:未缓存的内容。缓存内容中有一些类似占位符的内容,而不是输出,因此TYPO3会解析这些散列,并动态创建该部分内容 这意味着,如果有一个或多个占位符,TYPO3需要为每个请求执行代码。为此,如
page = PAGE
page.typeNum=0
page.30 = USER_INT
page.30 {
userFunc = user_various->listContentRecordsOnPage
reverseOrder = 1
# include these files, before executing user_various->listContentRecordsOnPage
includeLibs = fileadmin/example/example_callfunction.php
}
我知道这是个老问题。但是,我会把答案留在这里,希望它能帮助别人。为了简单起见,我们将用外行的术语解释它
USER
对所有用户都是全局的。
USER\u INT
特定于用户[浏览器]
INT代表“内部缓存”,这意味着TYPO3不会缓存对象
例如:
假设JMC\Ag\Utility\UX\Renderer->a
处理用户登录,让我们假设一条消息“Welcome”,成功登录后会显示用户名。以下代码将在我登录到我的帐户后向世界各地浏览该网站的所有人显示“Welcome,John”:
__FRAMEWORK {
postCodefeature.5 = USER
postCodefeature.5.userFunc = JMC\Ag\Utility\UX\Renderer->a
}
__FRAMEWORK {
postCodeContentBlock-1.5 = USER_INT
postCodeContentBlock-1.5.userFunc = JMC\Ag\Utility\UX\Renderer->a
}
这是因为我的浏览数据将存储在网站的通用(常规)用户会话变量中,浏览网站的每个人都可以访问该变量
登录到我的帐户后,以下代码将仅在我的浏览器中显示“Welcome,John”:
__FRAMEWORK {
postCodefeature.5 = USER
postCodefeature.5.userFunc = JMC\Ag\Utility\UX\Renderer->a
}
__FRAMEWORK {
postCodeContentBlock-1.5 = USER_INT
postCodeContentBlock-1.5.userFunc = JMC\Ag\Utility\UX\Renderer->a
}
这是因为我的数据现在存储在特定于用户的(浏览器)会话变量中,只有我在浏览网站时才能访问该变量。该站点的每个用户都可以获得一个
注意:不需要知道这些数据存储在哪里。TYPO3会自动执行此操作,因此会切换:
USER
和USER\u INT
请告诉我否决投票的原因好吗?你可能想看看这个论坛帖子:我不确定海报是从哪里获得信息的,但看起来任何使用\u INT
的东西都与内部处理有关……谢谢!在阅读了《静佳》的帖子并思考了更多之后,我会选择“名字没有意义”。我试着多理解一点拼写错误,但不是这样。