我们正在尝试通过创建一个单独的toolbox.config条目来创建内置Sitefinity ImageControl的扩展版本,并指定自定义LayoutTemplate。
这基本上有效,但是当从编辑器中的工具箱拖动控件时,它没有我们在配置中指定的自定义LayoutTemplate,它使用默认的ImageControl LayoutTemplate。
如果我们手动将窗口小部件的高级设置中的值更改为新模板,则一切正常。然而,显然在可用性方面,这是没有用的。
这个小部件是不是在toolbox.config中没有取出LayoutTemplate的错误,还是我们需要做些什么才能自动拾取它?
提前感谢您的帮助!
答案 0 :(得分:1)
这对我来说听起来像个错误,你应该通过售票系统提出错误报告。
与此同时,您尝试使用Josh Morales发布的此博客的选项2:
Mapping External Templates for Sitefinity Widgets
它是为版本4编写的,但仍应在5中工作。
答案 1 :(得分:0)
我还在调查此事,但除了Seans建议之外,您还可以从图像控件继承,通过覆盖属性值以指向模板来硬编码布局模板路径,然后添加该控件到具有不同名称的工具箱。
这是一个极端的解决方法,因为如果这是一个错误并在下一个版本中得到解决,你将不得不返回并再次替换它们以使用工具箱属性......
但这是一个选择!当我知道为什么这不能按照你期望的方式工作时,我会回来的......