我真的希望我对这个有意义。 我正在尝试从我创建的自定义webpart创建一个小部件。你可以看到它没什么特别的:
<h3>Header</h3>
<p>Intro Copy</p>
<ul>
<li>List item one</li>
<li>List item two</li>
<li>List item three</li>
</ul>
我现在希望能够从中创建一个小部件,并创建将用于填充上述DOM的新字段。我需要做什么才能完成或做到这一点。
在我看到的演示网站示例中,他们使用以下内容填充了bg图像:
style =“background-image:url('{%ResolveUrl(PathToImage)%}');”
然而,这是在CMS的前面部分完成的,我试图在解决方案中做到这一点。
有什么想法吗?
答案 0 :(得分:1)
一切都在你的布局或代码背后。您的布局可以具有该代码(但是采用ASCX格式)并且它可以正常工作。或者,您可以根据字段和用户输入的内容向页面添加文字控件。
在布局中执行此操作对于该应用程序更具限制性和特定性,但允许您使用多个新的Web部件布局。使用代码方法可以让您更加动态,但不允许您使用webpart / widget的内置布局。
答案 1 :(得分:1)
我只是在市场中使用Transformable Web Part ...它完全符合您的要求。创建自定义Web部件,并使用转换将Web部件属性设置为DOM元素的样式。
https://devnet.kentico.com/marketplace/web-parts/transformable-web-part
我建造它的原因!
答案 2 :(得分:1)
我使用我称之为通用网络部件的方式做了类似的事情。我去年写了一篇关于它的博客 - 它可能有助于我认为你想要实现的目标:
http://www.mattnield.co.uk/Posts/Show/generic_web_parts_for_rapid_development
答案 3 :(得分:0)
你为什么选择使用Widgets?如果要访问Web部件中的转换内的任何字段,则可以通过在内置Web部件中定义的相同方式进行操作。
如果您想执行onload等任何功能,那么您需要使用kentico API来访问任何数据。
如果您提供有关所需内容的更多信息,我可以提供进一步的帮助