继承了Sitefinity网站。有一个新闻列表页面,我发现它被新闻详细信息页面重用以显示内容。如果我更新列表页面,更改将反映在详细信息页面上。
有时。
我有一个包含“标题”文本的内容块 - 在详细信息页面中复制列表页面中的更新。向页面添加javascript小部件以在详细信息页面中注入一些自定义javascript复制。
添加新的内容块或css小部件不会跨详细信息页面进行复制。
我缺少这种行为的押韵或理由吗?
我的具体信息:
我已经多次在MVC中成功创建了小部件。我基本上需要在新闻页面中添加一个新的小部件。这似乎很简单,直到我发现新闻页面不是单独创建的页面,例如......好吧,页面......而是仅仅是一个内容片段,动态插入“父”列表页面上的新闻窗口小部件中。至少据我所知,这似乎是如何工作的。
如上所述,将我的小部件添加到页面不起作用。然后我尝试使用javascript,内容块和css小部件在页面本身重新创建它,当时我发现javascript是唯一一个进入详细信息页面的人。我想这与javascript小部件实际进入页面的方式有关 - 它们的位置是在高级选项中选择的,而不是简单地显示为内联。
答案 0 :(得分:1)
Sitefinity小部件超出了演示范围,实际上控制路由。
因为这样的内容小部件(基线或自定义)有两个“模式”,它们在其中运行:列表和细节。有关详细信息的Slugs将按以下格式自动生成。
NullPointerException
当然,列表和细节应该看起来非常不同。为了适应这种情况,小部件有两个独立的可配置模板。
因此,将您的自定义html和javascript添加到相应的模板中,使其仅适用于给定模式。