mysql - SQL查询更新TYPO3中特定uid的所有子页面

标签 mysql typo3 typo3-7.6.x typo3-6.2.x typo3-8.x

我正在寻找一个 SQL 查询来更新我的 TYPO3 表(页面),以便为页面树中特定 uid 下的所有页面添加特定的 fe_group。

示例:更新页面 SET fe_group = 16 WHERE pid = 84;

这会将我的 fe_group 添加到页面树中我的特定 uid 下的所有页面,但仅限于第一级。我需要达到无限的水平。

TYPO3 v6.2 及以上版本 谢谢!

最佳答案

如果您想将用户组访问权限应用于页面的所有子页面,页面属性已有一个内置函数:扩展至子页面。 这适用于您提到的所有 TYPO3 版本:

enter image description here

enter image description here

如果您确实想使用 SQL 查询来完成此操作,则需要创建一个小型 PHP 脚本来递归地更改访问权限。

关于mysql - SQL查询更新TYPO3中特定uid的所有子页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54223371/

相关文章:

caching - typo3 刷新缓存附加操作

typo3 - Install-Tool Core 更新或升级向导中没有从 7.6.x 升级到 8.7.x 的选项

php - 如何在 php mysql 中处理动态模式和动态数据?

typo3 - 如何在typo3 7 TCA 中添加自定义向导?

mysql - 是否可以将确定的 $MYSQL_ROOT_PASS 从外部 docker 传递给 MySQL docker?如果是这样怎么办?

php - TYPO3:powermail 使用错别字从自己的扩展名中选择数据

typo3 - 覆盖 TYPO3 Fluid_styled_content 的单个部分

TYPO3 tx_news 扩展不使用覆盖模板

php - 调用事件的 wp_posts 行

php - PHP 中运行时动态绑定(bind)变量