更改 NopCommerce 布局和组件标记是否安全?以后更新 NopCommerce 会不会出问题?

Is it safe to change NopCommerce layout and components markup ? Will it cause a problem later on updating NopCommerce?

基本上我需要更改 NopCommerce 应用程序的外观,我已经创建了一个单独的主题文件夹,可以在那里进行 CSS 更改。但是 CSS 能做的就这么多了。在某些时候,我需要更新 html 以使其看起来像我想要的那样。

所以我担心的是,如果我更改布局和个别页面 html 以使网站看起来像我想要的那样,如果以后我必须升级 NopCommerce 版本会发生什么,我的标记更改中断或者这不是问题。

我看过 NopCommerce 主题,看起来他们已经更新了标记,但我不确定这样做是否正确。

您已经完成了一半,这与更改 CSS 的过程相同。只需将您打算修改的所有 cshtml 文件复制到主题的文件夹中,然后根据需要更改代码。根据 nopCommerce 标准,修改后的文件应位于 Themes/YourTheme/Views 下。当你安装你的主题时,它会从这里呈现页面而不是默认文件夹。这样,默认视图保持不变,您的更改不会影响默认主题。

例如4.4版本的默认主题中,首页是从Themes/DefaultClean/Views/Home/Index.cshtml渲染的。要为您的主题自定义此页面的布局,请将 Home 文件夹复制到 Themes/YourTheme/Views 即可。

官方文档里都有例子详细说明- Customizing nopCommerce Themes