我们的sitecore开发人员突然退出,我需要进行一些小改动。我是一名前端开发人员,对sitecore后端没有真正的经验。我只需要在main style.css文件中添加一些CSS样式,或者我需要添加自己的文件。我有完全访问CMS的权限,但无法访问托管帐户。我试图通过CMS浏览器找到主要的CSS文件,但我没有运气。
你能帮助我吗? A)找到主CSS文件,这样我就可以添加一些类(首选) B)将我自己在标签中的链接添加到我自己在另一个域上托管的CSS文件中 C)使用主页链接到CSS文件,我可以在其中添加一些类
关于OPTION C的说明...我在CMS中,我看到有一个系统文件夹,在那里我可以添加一个custom.css文件的CSS文件夹。然后我转到主页,我实际上可以从主页中的字段调用该CSS文件但是当网站加载时,即使它正在调用此文件,它也会以.aspx的形式出现,并且它是空白的所以我没有设置任何样式适用。
答案 0 :(得分:2)
您可以找到Maciej建议的文件位置,或使用firebug或任何其他开发人员工具查找main style.css的位置。获得位置后,您可以通过转到Sitecore开始菜单浏览器上的物理文件 - >所有应用程序 - >文件资源管理器。使用File explorer下载文件进行更改并将其上传回来,确保在上传时检查覆盖现有文件。另外,请确保在测试更改后将文件上传到传递服务器,通常您将使用Authoring Server访问Sitecore,因此您访问的实例可能与CD服务器不同。
答案 1 :(得分:1)
您可以在浏览器中右键单击以确定css相对于服务器根目录的来源。虽然不是完全万无一失,但这种方法可以给你一个快速的答案。
根据sitecore 6.2的文档,样式表位置由开发人员确定,因此它可以是开发人员选择的任何位置。
请查看此answer了解详情。
答案 2 :(得分:0)
您还应该警惕代码的构建和部署方式。大多数Sitecore开发人员都有非常具体的方法来解决他们在解决方案中包含代码(包括前端)的方法。
确保您了解开发人员使用的任何部署方法,以便您的工作在未来的部署中不会被覆盖。
他们是否使用了源代码管理解决方案(如Git或TFS)?他们是否使用自动化工具进行部署(如Octopus Deploy)?
答案 3 :(得分:0)
如果您可以在物理位置找到主要CSS文件,则可以使用新的CSS样式更新文件。
如果您想将自己的CSS添加为其他CSS样式,则可能需要为css链接创建一个新模板,并在使用自己的CSS创建新页面时使用该模板。
答案 4 :(得分:0)
仅供将来参考,默认情况下,Sitecore.config中描述了所使用的css文件的位置,如下所示:
<!-- WEB SITE STYLESHEET
CSS file for HTML content of Sitecore database.
The file pointed to by WebStylesheet setting is automatically included in Html and Rich Text fields.
By using it, you can make the content of HTML fields look the same as the actual Web Site
-->
<setting name="WebStylesheet" value="/default.css"/>
路径相对于sitecore安装的根目录,您可以在网络服务器上的sitecore应用程序的根目录中找到default.css。
答案 5 :(得分:-2)
在Chrome浏览器中,检查元素并选择源标签 并打开所需的css文件并进行更改。