我们如何确定多媒体组件是发布到文件系统还是数据库?
在什么情况下绿色地球会出现在任何已发布的组件上?
如果组件的架构与支持动态发布的模板相关联,则绿色地球将出现在任何已发布的组件上。
您无法从 CMS 服务器确定您的动态组件演示文稿将存储在何处。
地球将显示在任何使用支持动态发布的组件模板发布的组件上(即,组件已作为动态组件演示发布)。
关于您的第二个问题,据我所知,CM 方面无法知道该项目是否已使用开箱即用的 SDL Tridion API 发布到代理数据库或文件系统。但是,正如@Alvin 所建议的那样,可以扩展现有的存储层,正如@Puf 的这篇很棒的文章所记录的那样http://www.sdltridionworld.com/community/2011_extensions/binaryeventtracker.aspx
您可以通过分析相关发布目标上的内容交付配置来判断项目是否将发布到文件系统或数据库。如果您的日志记录配置得当,您将在那里看到部署的证据。
至于您是否可以检测到内容管理器上的区别:不,您不能,而且您不需要。唯一与它相关的人是那些了解 Web 应用程序内部工作原理的人,并且大概这些人能够发现内容交付配置的细节。对于网络编辑等内容工作者来说,知道该项目是否已成功发布就足够了。这是 Web 内容管理系统的主要好处之一:内容工作者可以处理网站的抽象,而不是其实际的内部运作。
如果页面或组件当前已发布到任何发布目标,则该页面或组件将使用“已发布”图标显示。一个就足够了,所以在实践中,依靠图标并不总是非常有用。要查看详细视图,请拉出该项目的使用位置对话框,然后选择“发布到”选项卡。这将告诉您该项目当前发布到哪些目标。