用于ImageControl Sitefinity的LayoutTemplatePath

时间:2012-11-14 12:49:25

标签: c# layout sitefinity toolbox

我们正在尝试通过创建一个单独的toolbox.config条目来创建内置Sitefinity ImageControl的扩展版本,并指定自定义LayoutTemplate。

这基本上有效,但是当从编辑器中的工具箱拖动控件时,它没有我们在配置中指定的自定义LayoutTemplate,它使用默认的ImageControl LayoutTemplate。

如果我们手动将窗口小部件的高级设置中的值更改为新模板,则一切正常。然而,显然在可用性方面,这是没有用的。

这个小部件是不是在toolbox.config中没有取出LayoutTemplate的错误,还是我们需要做些什么才能自动拾取它?

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

这对我来说听起来像个错误,你应该通过售票系统提出错误报告。

与此同时,您尝试使用Josh Morales发布的此博客的选项2:

Mapping External Templates for Sitefinity Widgets

它是为版本4编写的,但仍应在5中工作。

答案 1 :(得分:0)

我还在调查此事,但除了Seans建议之外,您还可以从图像控件继承,通过覆盖属性值以指向模板来硬编码布局模板路径,然后添加该控件到具有不同名称的工具箱。

这是一个极端的解决方法,因为如果这是一个错误并在下一个版本中得到解决,你将不得不返回并再次替换它们以使用工具箱属性......

但这是一个选择!当我知道为什么这不能按照你期望的方式工作时,我会回来的......