2017-04-24 62 views
2

空白主题Yeomann产生,有一个基本的<@liferay.breadcrumb/>标签,我甚至可以看到一些Freemarker模板文件<@liferay.dockbar/> ...如何正确地将Portlet嵌入到Liferay 7主题模板中?

因为我无法找到任何文档对于这些标签,让我们呼唤他们“短命”。

问题1:在哪里可以找到某人一个列表/库中所有可用的“速记”这使嵌入的portlet模板的最简单的方法的

我知道,有写类似这样的嵌入网页内容显示的可能性:

<@liferay_portlet["runtime"] 
    defaultPreferences="${freeMarkerPortletPreferences}" 
    portletProviderAction=portletProviderAction.VIEW 
    instanceId="uniquename1" 
portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet" /> 

这只是庞大,没有文档哪些财产是什么意思,怎么此功能在引擎盖下,以及在哪里可以找到其他实施portlet类名称门户ID s如果您愿意)。

问:2-3既然我可能是错的,可能有人请链接详细文档(比this one等,因为没有解释)/论坛进入和/或所有的portlet类名的列表所以人们不应该通过向页面内容添加任何portlet来检查并验证HTML代码中的id?有人可以深入解释上述标记是如何工作的,并给出另一个引用另一个portlet的例子?鉴赏!

回答

2

有你的问题没有完整的文件,但你可以检查:

什么是宏,以及如何使用它们:Here

一个Freemarker宏:Here

我希望它能帮助

+0

我感谢您的帮助!这些宏肯定可以帮助我。 我也有一个离题的问题,因为我找不到任何帮助在线。 当我使用Yeoman创建自己的主题时,我编辑了_custom.scss,为所有的span标签设置了颜色......问题是,它没有任何效果......任何想法? – MEZesUBI

+0

欢迎你,你可以尝试添加你的''CSS''到** Your-theme/css/custom.css **它适用于我.. Ps:我使用CSS而不是SASS或SCSS – NeptuneZ

+0

刚刚尝试过,通过将_custom.scss重置为默认生成状态并创建一个带有简单背景颜色设置的custom.css,但不起作用。我应该管理任何设置?像通过模板或门户应用程序? – MEZesUBI