当前位置: 首页 > 知识库问答 >
问题:

Sitecore根据父页的父页筛选页面

何德寿
2023-03-14

我的页面结构

  • 页面1(模板-作业页面)
  • 第2页(模板-作业页)
  • 第3页(模板-作业页)
  • 第4页(模板-作业页)

后端开发人员(普通文件夹)

    null
    null
  • 页面1(模板-作业页面)
  • 第2页(模板-作业页)
  • 第3页(模板-作业页)
  • 第4页(模板-作业页)

我的问题是:我以这样一种方式编码,每当我击中(职业第1页),我得到的页面列表使用了一个工作页面模板,所以我得到了职业第1页的第1-8页列表和职业第2页的第1-8页列表,但我只想要(职业第1页)的页面

我已尝试GetQueryable获取模板id等于作业页面模板的页面列表

IQueryable search=context.getQueryable()。其中(x=>x.templateid==PageID);//这将为我获取从PageID(作业页)模板创建的所有页面列表

当我点击职业生涯第1页时,我只需要(职业生涯第1页)的页面,而当我点击职业生涯第2页时,我只需要(职业生涯第2页)的页面列表

共有1个答案

嵇星海
2023-03-14

您还应该对paths(索引为_path)进行筛选。它包含一个id的列表,表示项所在的路径。因此它看起来像这样(取决于您的模型看起来像什么):

contex.GetQueryable<MyType>().Where(x => x.TemplateId == JobPageTemplateId && x.Paths.Contains(careerPageId))

根据解决方案的外观,请考虑对语言和_latestversion进行筛选,以避免意外结果和潜在的重复。

 类似资料:
  • 本文向大家介绍js父页面中使用子页面的方法,包括了js父页面中使用子页面的方法的使用技巧和注意事项,需要的朋友参考一下 iframe是非常常用的一个html元素,如果在父页面中使用子页面的方法应该怎么写呢,下面就做一下简单的介绍。 一、父页面代码 二、iframe中的代码 上面两个代码可以在父页面和子页面对对方的函数进行相互调用,比较简单,不多介绍了。 希望本文所述对大家学习javascript程

  • 本文向大家介绍iframe父页面如何获取子页面的元素?相关面试题,主要包含被问及iframe父页面如何获取子页面的元素?时的应答技巧和注意事项,需要的朋友参考一下 在父页面监听 onmessage,子页面 postMessage。 $('iframe')[0].contentWindow.document.getElementById document.frames['xx'].document.

  • 本文向大家介绍layer.open 子页面弹出层向父页面传输数据的例子,包括了layer.open 子页面弹出层向父页面传输数据的例子的使用技巧和注意事项,需要的朋友参考一下 子页面向父页面传数据,利用弹出页面点击确定时返回的参数,即yes:function(index,layero){}的layero。 关键就一句: obj可以调用子页面的方法,这样就可以通过子页面传递数据了。 以上这篇laye

  • 本文向大家介绍两个JSP页面父页面获取子页面内容的两种方法,包括了两个JSP页面父页面获取子页面内容的两种方法的使用技巧和注意事项,需要的朋友参考一下 需求说明:两个JSP页面,父页面需要子页面的内容,但子页面是隐藏的,具体来说,子页面是一系列的模板,父页面要通过id来获取这些模板,不愿意通过<include>方式导入,因为如果模板过多,就导致整个父页面太大,加载缓慢,以下两个方案,不知有没有解决

  • 问题内容: 我在ng- init上调用一个函数,并且在该页面上单击按钮将新页面推到导航器的pageStack上。在子页面中,我弹出当前页面。现在,当从页面堆栈中删除子页面时,我想重新加载父页面。 这是代码: 的HTML AngularJS 更新资料 一种解决方案是通过使用重新加载应用 问题答案: 您可以使用新的随附新温泉UI 1.3.0 。您可以将其传递给这样的回调: 在这里工作:http : /

  • 我正在使用带有mysql数据库的Spring Boot。我想知道如何从父实体分页子实体。 以下是使用案例: 父实体与子实体有单向的一对一关系。下面是一个代码示例: 我需要得到父dateTime在X和Y之间的所有子实体,但要得到子实体的页面。 任何想法如何做到这一点? 我得到了dateTime在X和Y之间的父页面。从这个父页面,我得到了所有父页面的孩子列表,因此来自父母的页面信息与孩子的不一样。 一