我正在使用 Orchard CMS 并希望能够显示共享链接(想想AddThis.com或Shareaholic.com)到网站上的博客文章。
在开始之前,我意识到 Orchard 库中已经存在类似的模块,但是 a,我无法使模块工作,b,我想进一步了解 Orchard。
我最初的想法只是添加一个新的博客小部件层并添加一个包含上述共享代码的新 HTML 小部件。这种方法的问题是;
层规则将强制我的所有博客页面都必须位于某个公共 url 下,即使用类似于以下内容的层规则。不一定是坏事,但当客户发布新帖子时可能会错过一些事情。
网址(“〜/博客*”)
共享代码包含空的 html 锚元素,当我保存在 Orchard 编辑器中时,这些元素已从 html 中剥离。
我认为#2 取决于我的主题中使用的模板。我从 Bertrand Le Roy 的博客中阅读了一篇关于覆盖模板的文章,这让我开始思考。我可以直接覆盖 Orchard 博客模板并将共享代码放在那里吗?显然,这在未来不太可定制,但我对此很满意。在考虑 Orchard 性能和加载时间时,我还在考虑减少层、模块、小部件或其他任何可能不是坏事的东西。现在,无论网站上的每篇博客文章都在哪里,我都会有我的共享图标。
问题是在这种情况下我应该推翻什么观点?我尝试在 Modules\Orchard.Blogs\Views 中编辑博客视图,希望看到一些变化,但我什么也没得到。
人们会建议什么是最好的前进方式?