liferay 文章列表 多分类

原创 2018年04月16日 20:01:20
webpublish要解决如下问题


结构
<root available-locales="en_US" default-locale="en_US">
	<dynamic-element dataType="string" indexType="keyword" name="content" readOnly="false" repeatable="false" required="false" showLabel="true" type="text" width="small">
		<meta-data locale="en_US">
			<entry name="label">
				<![CDATA[content]]>
			</entry>
			<entry name="predefinedValue">
				<![CDATA[]]>
			</entry>
			<entry name="tip">
				<![CDATA[]]>
			</entry>
		</meta-data>
	</dynamic-element>
	<dynamic-element dataType="string" indexType="keyword" multiple="false" name="categoryValue" readOnly="false" repeatable="false" required="false" showLabel="true" type="select" width="">
		<dynamic-element name="option6462" type="option" value="one">
			<meta-data locale="en_US">
				<entry name="label">
					<![CDATA[nwes2新闻]]>
				</entry>
			</meta-data>
		</dynamic-element>
		<dynamic-element name="option6463" type="option" value="two">
			<meta-data locale="en_US">
				<entry name="label">
					<![CDATA[new1新闻]]>
				</entry>
			</meta-data>
		</dynamic-element>
		<meta-data locale="en_US">
			<entry name="label">
				<![CDATA[categoryValue]]>
			</entry>
			<entry name="predefinedValue">
				<![CDATA[[""]]]>
			</entry>
			<entry name="tip">
				<![CDATA[]]>
			</entry>
		</meta-data>
	</dynamic-element>
</root>

模板
news1新闻
#if (!$entries.isEmpty())
	#foreach ($curEntry in $entries)
	
	#set ($renderer = $curEntry.getAssetRenderer())
		#set ($article = $renderer.getArticle())
		<input type="hidden" value="$article.getArticleId()">
	#set ($document = $saxReaderUtil.read($article.getContentByLocale($locale.toString())))
		#set( $category = $document.selectSingleNode("/root/dynamic-element[@name='categoryValue']/dynamic-content"))
		#set ($content = $document.selectSingleNode("/root/dynamic-element[@name='content']/dynamic-content"))
		#set ($curtitle = $article.getTitle($locale))
		
		#if( $category.getText() == "two")
		
		$category.getText()
		$curtitle
		$content.getText()
			#end
		
		
		
	#end
#end

---------------
news2新闻
#if (!$entries.isEmpty())
	#foreach ($curEntry in $entries)
	
	#set ($renderer = $curEntry.getAssetRenderer())
		#set ($article = $renderer.getArticle())
		<input type="hidden" value="$article.getArticleId()">
	#set ($document = $saxReaderUtil.read($article.getContentByLocale($locale.toString())))
		#set( $category = $document.selectSingleNode("/root/dynamic-element[@name='categor
渠道新闻
#if (!$entries.isEmpty())
	#foreach ($curEntry in $entries)
	
	#set ($renderer = $curEntry.getAssetRenderer())
		#set ($article = $renderer.getArticle())
		<input type="hidden" value="$article.getArticleId()">
	#set ($document = $saxReaderUtil.read($article.getContentByLocale($locale.toString())))
		#set( $category = $document.selectSingleNode("/root/dynamic-element[@name='categoryValue']/dynamic-content"))
		#set ($content = $document.selectSingleNode("/root/dynamic-element[@name='content']/dynamic-content"))
		#set ($curtitle = $article.getTitle($locale))
		
		#if( $category.getText() == "two")
		
		$category.getText()
		$curtitle
		$content.getText()
			#end
		
		
		
	#end
#end

添加文章




版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fwk19840301/article/details/79965425

ECShop新建页面并进行分页显示

比如,我要在ecshop的导航栏上新添加一个“新品”按钮,用于展示最近上传的产品。方法如下: 1、分别在根目录下和 /themes/模板文件夹名/   下分别新建new_arrivals.php和ne...
  • lcw2007101
  • lcw2007101
  • 2015年08月18日 18:27
  • 220

Liferay研究之四:列表显示jsp分析

显示文章列表的jsp页面是journal_articles/view.jsp,其中用了一个liferay自定义的标签:" />该标签由:liferay-ui.tld定义,是由:com.liferay....
  • smilingleo
  • smilingleo
  • 2007年11月23日 14:15
  • 3555

liferay上传图片并展示,guest可见

1.jsp中的form的 enctype="multipart/form-data" 2.后台接收参数UploadPortletRequest uploadRequest = PortalUtil ...
  • XRAYDOG
  • XRAYDOG
  • 2014年12月12日 11:36
  • 1006

liferay searchContainer 分页实现

下面介绍一下,我所采用的两种方法来实现。 第一种:   ' emptyResultsMessage="root-empty-results-message">          results...
  • XRAYDOG
  • XRAYDOG
  • 2015年01月04日 16:34
  • 1102

Liferay中SearchContainer的用法

Liferay中SearchContainer的用法在Liferay中,列表通常是使用SearchContainer来实现的,如BBS的栏目列表等。在Liferay的源代码中,JSP夹杂了大量的本应在...
  • sumongh_pan
  • sumongh_pan
  • 2007年03月30日 17:44
  • 2895

织梦dede文章列表样式

织梦是个好系统,但是使用的时候,还需要总结,就拿栏目的文章列表来说,有豆腐块样式的照片列表,也有纯文字的列表,一般来说,在栏目的属性中“高级选项”中,可以通过选择列表模板中的模板来改变样式,例如有的模...
  • lllljz
  • lllljz
  • 2018年01月01日 22:33
  • 137

onethink使用article:list显示后台文章标题和article:page 实现分页

onethink中后台可以添加文章,其实onethink初始的index.html中就有article:list的用法,article:list和article:page这两个标签位于ThinkPHP...
  • less_cold
  • less_cold
  • 2016年06月13日 19:56
  • 1708

joomla如何通过目录的id获得文章列表

  • masofeng
  • masofeng
  • 2015年12月21日 16:10
  • 990

织梦首页列表文章调用

【首页文章列表调用】 显示效果: 显示效果: {dede:arclist  typeid='3 row=3'} [field:title/] {/dede:arclist}...
  • cctv1937
  • cctv1937
  • 2015年07月01日 17:27
  • 451

Wordpress特定文章列表的调用代码

调用网站最新文章: //这里可以写成你自己需要的样式 " target="_blank"> 调用随机文章: query_posts('showposts=10&orderby=r...
  • u011884440
  • u011884440
  • 2017年04月23日 15:52
  • 765
收藏助手
不良信息举报
您举报文章:liferay 文章列表 多分类
举报原因:
原因补充:

(最多只允许输入30个字)