Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        5年前关闭。
                                                                                            
                
        
我正在使用Sitecore v7.0,并考虑在Sitecore中设置版本控制器。
我们可以轻松地在物理系统位置设置Version控件,但是如果将.css和.js文件添加到媒体文件夹中,将很难跟踪版本控制,因为Sitecore会从其物理缓存位置调用媒体树中的所有文件。

有什么想法为媒体库中的.css和.js文件设置版本控制吗?

我认为这不是好的系统结构,对吗?


创建RichText框
放入所有.css或.js内容
以css或javascript MimeType的形式获取内容。
设置此项的工作流程

最佳答案

通常,您只需将CSS和JavaScript文件放入VS解决方案中,并使用其他版本控制系统即可。

Sitecore中没有用于处理CSS / JS文件的特定功能-您可以按照您提到的将它们放入媒体库中,但我不建议这样做。如果您绝对必须在Sitecore中放置一些CSS / JS,则可以使用具有“备注”或“多行文字”字段类型的项来为此存储创建CSS / JS内容,从而为此创建特定的内容项。正如您提到的,您可以对这些项目使用特定的工作流程,还可以设置不同的访问权限以防止任何编辑者修改它们。

如果您需要在网站的不同部分更改主题/行为,则最好使用某种逻辑检查当前页面/项目的类型(通过检查模板类型或其他字段值),然后加载该页面的相关JS / CSS文件(在您的解决方案中定义)。

关于javascript - Sitecore CSS和Javascript版本控制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27131503/

10-13 04:29
查看更多