需要有关Liferay父母/子女结构的指导&模板

时间:2015-08-05 22:39:27

标签: templates data-structures nested liferay-6

我是Liferay的新手,只是学习EE 6.2。

我正在尝试确定为以下用例安排结构,模板和资产发布者的正确方法:

  • 使用自定义字段和父/子层次结构促进大型信息文章目录,类似于(但不完全是)维基。
  • 每篇文章共享相同的显示页面,其中单个文章内容基于传入的URL动态显示。 (从另一页上的另一个AP传入)
  • 当前文章和任何父文章或子文章应按层次结构列在同一页面的侧边栏容器/ AP中。 (这些相关的Web内容条目本身不是页面,因此基本的Navigation / breadcrumbs portlet不会这样做。)
  • 页面布局使用多个AP,大多数AP显示自定义结构的当前文章(使用多个ADT?)以及其他portlet中的各种内容。
  • 可能无法编辑主题或核心文件。任何自定义CSS都会添加到AP“look& feel”。
  • 可能无法在显示模板中调用servicelocator。页面是公共/访客。

到目前为止,我已经设置了一个自定义结构,为了完成它,我也被提示添加一个自定义模板。

接下来,我创建了另一个结构,并选择第一个作为父结构。唯一添加的字段是整数,用户可以通过手动输入其ID来分配父文章。 (似乎有一种可怕的方式来做到这一点,但鉴于我的无知+上述限制,我找不到另一种方式。)我想为两种结构分配相同的应用程序显示模板,但它似乎不是一个选项。我不得不创建另一个模板并将其命名为孩子。

然后,当我将AP添加到容器页面时,我没有看到我刚创建的任何模板作为显示模板下的选项。如何选择我刚制作的一个自定义模板?相反,如何在管理结构上下文之外创建新的ADT时访问我的结构的自定义字段?

我接近这个权利吗?我没有找到任何关于实际显示父子结构的文档或好用例。 (他们的手抄本中唯一相关的材料解释了如何创建子结构,而不是如何使用它。)我也发现很多人对显示模板和“应用程序显示模板”之间的差异(?)感到沮丧。他们似乎都做同样的事情,但他们永远不会从同一个地方访问!

因此,我的问题的简单版本是如何设置自定义AP显示模板以从我的父母和我的父母那里获取内容。儿童定制结构?

谢谢!

0 个答案:

没有答案