0

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

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

如果我们手动将小部件高级设置中的值更改为我们的新模板,则一切正常。但是,显然就可用性而言,这是毫无用处的。

小部件没有在 toolbox.config 中提取 LayoutTemplate 是一个错误,还是我们需要做其他事情才能自动提取它?

在此先感谢您的帮助!

4

2 回答 2

1

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

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

映射 Sitefinity 小部件的外部模板

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

于 2012-11-15T06:03:12.590 回答
0

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

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

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

于 2012-11-15T15:19:27.220 回答