How can I change main logo in OpenCms to my company logo ?
The path:
/opencms/export/system/modules/com.alkacon.bootstrap.formatters/resources/img/logo/logo_opencms_png24.png_1704647694.png
在 OpenCms 工作区中,选择 site /,然后导航到文件夹
/opencms/export/system/modules/com.alkacon.bootstrap.formatters/resources/img/logo/
并替换文件
logo_opencms_png24.png
使用您自己的 png(但文件名相同)。(您可以事先备份原始文件)。
这样你就不需要接触 jsp 文件了。
然后还要确保发布文件,方法是单击文件图标,然后选择“直接发布”。然后应该将文件从 OpenCms VFS(虚拟文件系统)导出到 RFS(真实文件系统)并进入它的导出文件夹。
上面的这种方法,替换图像而不是修改 jsp,是您的徽标将出现在logo_opencms_png24.png
使用它的任何地方,并且您不需要修改多个 jsp。
我也是 OpenCms 的新手。我认为您想从演示更改主菜单,因此您可以通过单击包含页面>编辑来查看格式化程序。
在我的情况下,v9 有一个格式化程序“navigation-main.jsp”,该格式化程序用于元素“bs-navigation”。
所以在“navigation-main.jsp”第 31 行,你有这样的东西:
<cms:img scaleType="2" scaleColor="transparent" height="40" id="logo-header" src="%(link.weak:/system/modules/com.alkacon.bootstrap.formatters/resources/img/logo/logo_opencms_png24.png:aa1519ad-1abc-11e3-9246-000c29f9a2ec)" alt="Logo"/>
如果您不希望用户更改徽标,只需更改徽标公司的 src。
如果您希望用户可以更改徽标,只需更改 src 值,因为${value.LogoLink}
它与您的架构“navigation.xsd”示例中的字段相同:
<cms:img scaleType="2" scaleColor="transparent" height="40" id="logo-header" src="${value.LogoLink}" alt="Logo"/>
取决于服务器配置(tomcat、jetty、jboss 或其他),您需要删除缓存。在 jboss de config 的情况下,您需要设置开发人员模式以正确查看更改,或者您需要重新启动以查看更改。
要删除图像缓存:转到站点:/在视图中:管理>选择缓存管理>单击 图像缓存>选择今天前一天>确定
抱歉英语不好