MVC和Umbraco的新手,但同时也是如此。
我遇到的一个问题是,我认为目前只显示一些图像&文字(撒上一些CSS)。现在,这个视图可以在许多页面上找到,并且能够在一个地方更新它,然后更改包含视图的所有页面都很棒。
但我希望能够允许用户在此视图上更新一些简单的文本/图像。通常我会在文档类型上创建一些属性,用户可以在内容部分中编辑这些属性。但是,无论如何我可以这样做,而不必在这个视图所在的每个页面上创建相同的属性?因为这意味着用户必须在每个页面上更新此视图,这意味着它完全失去了作为视图的好处!
也许我还不太了解Umbraco。
我问我是否允许用户更新Umbraco中的ONCE视图,这些更改会过滤到视图所在的所有页面。无需为每个页面创建属性。
我可以提供代码,但这更像是一个逻辑问题,我不会对代码有问题。
如果您需要更多信息,请给我回复。
先谢谢。
答案 0 :(得分:0)
所有页面上出现的徽标,版权等内容,您可以将这些属性添加到主页的文档类型,在母版页中,您可以轻松获取主页并获取这些属性以显示它们。你在主页上改变它,它反映在任何地方。
如果有一个场景,例如内容不适用于所有页面,但只有一些页面,例如每个项目都有列表和详细信息页面,那么您可以将属性分配给列表页面的文档类型,并从详细信息模板页面中指定可以获取内容的父节点并在那里显示它。您只需在列表页面内容中更新它。
这一切都取决于您的网站设计,如何管理它。