请问joomla中的assets表有什么作用?
我有一个从.csv文件(.xls文件)
导入文章的脚本,它只是将新行插入到内容表中,并将asset_id
列(外键)设置为0
。
我并没有发现任何asset_id设置为0的文章存在问题。无论如何,我想知道这是否会导致任何问题或禁用一些功能。
资产表是 Joomla! 1.6+ ACL 系统的一部分。它旨在为每个定义访问规则的资产保存一条记录。
您可以在此处阅读更多关于Joomla! 的 ACL,并且 Joomla! 2.5 组件教程中也有关于添加 ACL 支持的章节。
如果您正在导入文章(具有 asset id 为 0),则它们实际上没有在 #__assets
表中创建一个条目,并且它们将继承默认访问权限,直到打开并保存。当它们被保存时,将创建一个资产记录。
如果您想正确地创建资产记录,只需加载 com_content
模型,并使用它对每篇文章进行导入(没有批量导入方法,我们在 1.6、1.7 和 2.5 发布时就已经查找过了)。