Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Content management system Sitefinity模块递归内容类型关系_Content Management System_Relationship_Content Type_Sitefinity - Fatal编程技术网

Content management system Sitefinity模块递归内容类型关系

Content management system Sitefinity模块递归内容类型关系,content-management-system,relationship,content-type,sitefinity,Content Management System,Relationship,Content Type,Sitefinity,我有一个问题要问所有的SiteFinity专家。我来自umbraco公司,已经开始开发SiteFinity模块,以创建实体间关系的数据容器 Telerik YouTube频道上有一个在线旅行社网站的例子。他们构建了一个具有以下内容层次结构的模块 Countries -> Cities -> Hotels -> Restaurants -> Airports

我有一个问题要问所有的SiteFinity专家。我来自umbraco公司,已经开始开发SiteFinity模块,以创建实体间关系的数据容器

Telerik YouTube频道上有一个在线旅行社网站的例子。他们构建了一个具有以下内容层次结构的模块

Countries -> Cities -> Hotels
                    -> Restaurants
                    -> Airports
                    -> Festivals

如果节日总是在一个城市举行的话,这一切都是非常有意义的。但是,如果这个节日是全国性的,那么情况又如何呢?我是否必须针对“城市”和“国家”实施相同内容类型的“节日”以实现这一点,或者是否有办法将“节日”置于层次结构的底部,并允许我根据需要选择相关的“国家”或“城市”

谢谢,
Brian。

您可能希望使节日成为自己的类型(DynamicModule)。然后,您可以使用相关内容,将节日与国家或城市或两者联系起来。这是假设您使用的是Sitefinity 7.xx

谢谢Jon,我现在对这种方法进行了更多的研究,可以看出它看起来是实现这一点的正确方法。你介意再回答我一个问题吗?对我来说,最后一个难题是,在Umbraco中,创建的每个页面都与一个内容类型相关联。因此,我可以要求所有内容类型为“Festival”的页面迭代每个Festival页面及其字段。在SiteFinity中,除了检查页面上是否放置了特定的小部件之外,我看不到如何将页面与来自自定义模块的数据相关联。找到所有节日的正确方法是什么?我不确定我是否完全明白你的问题。但要查询节日,可以使用模块生成器中sitefinity提供的代码示例。类似于DynamicModuleManager.GetManager().GetDataItems(类型);