Fórum
Modificar layout Web Content List
Alisson Albuquerque, modificado 13 Anos atrás.
Modificar layout Web Content List
New Member Postagens: 12 Data de Entrada: 08/02/11 Postagens Recentes
Olá Pessoal,
Já trabalho com diversos portais, porém sou novato nesse mundo Liferay e estou gostando bastante. Porém surgiu uma grande dúvida.
É possível modificar o layout do web content list? Se sim como?
Estava vendo a possibilidade de modificar o layout modificando a view.jsp do portlet, mas acho que isso não seria a forma adequada.
Aguardo retorno do pessoal mais experiente.
Abraços
Alisson Xavier
Já trabalho com diversos portais, porém sou novato nesse mundo Liferay e estou gostando bastante. Porém surgiu uma grande dúvida.
É possível modificar o layout do web content list? Se sim como?
Estava vendo a possibilidade de modificar o layout modificando a view.jsp do portlet, mas acho que isso não seria a forma adequada.
Aguardo retorno do pessoal mais experiente.
Abraços
Alisson Xavier
Marcellus Tavares, modificado 13 Anos atrás.
RE: Modificar layout Web Content List
Regular Member Postagens: 142 Data de Entrada: 26/10/09 Postagens Recentes
É possível sim Alisson, você pode fazer isso através dos hooks.
Esse wiki abaixo, é uma boa maneira de começar.
http://www.liferay.com/community/wiki/-/wiki/Main/Portal+Hook+Plugins#section-Portal+Hook+Plugins-JSPs
[]'s
Esse wiki abaixo, é uma boa maneira de começar.
http://www.liferay.com/community/wiki/-/wiki/Main/Portal+Hook+Plugins#section-Portal+Hook+Plugins-JSPs
[]'s
Alisson Albuquerque, modificado 13 Anos atrás.
RE: Modificar layout Web Content List
New Member Postagens: 12 Data de Entrada: 08/02/11 Postagens Recentes
Obrigado pela resposta.
Abraços
Alisson Xavier
Abraços
Alisson Xavier
Alisson Albuquerque, modificado 13 Anos atrás.
RE: Modificar layout Web Content List
New Member Postagens: 12 Data de Entrada: 08/02/11 Postagens Recentes
Olá Marcellus,
Não ficou muito claro em termos de API como eu posso pegar os valores de um conteúdo de uma estrutura que eu criar.
A minha intenção por exemplo é criar uma estrutura com os seguintes campos:
1- Nome
2- Descrição
3- Imagem
Logo gostaria de apresentar no web content list esses 3 campos.
Como procederia nesse caso?
Obrigado
Alisson Xavier
Não ficou muito claro em termos de API como eu posso pegar os valores de um conteúdo de uma estrutura que eu criar.
A minha intenção por exemplo é criar uma estrutura com os seguintes campos:
1- Nome
2- Descrição
3- Imagem
Logo gostaria de apresentar no web content list esses 3 campos.
Como procederia nesse caso?
Obrigado
Alisson Xavier
Marcellus Tavares, modificado 13 Anos atrás.
RE: Modificar layout Web Content List
Regular Member Postagens: 142 Data de Entrada: 26/10/09 Postagens Recentes
Oi Alisson,
Você pode usar os seviços do portlet de Journal/Web Content.
Exemplo: JournalArticleLocalServiveUtil.xxx()
Uma forma de mapear essas informações que você tá querendo é a seguinte:
1. Nome - title
2. Descrição - abstract
3. Imagem - small image
Todas essas informações ficam na tabela journalarticle. Estão bastaria que você usasse os serviços para recuperar os últimos artigos e popular a listagem do jeito que você quer.
Espero que ajude.
[]'s
Você pode usar os seviços do portlet de Journal/Web Content.
Exemplo: JournalArticleLocalServiveUtil.xxx()
Uma forma de mapear essas informações que você tá querendo é a seguinte:
1. Nome - title
2. Descrição - abstract
3. Imagem - small image
Todas essas informações ficam na tabela journalarticle. Estão bastaria que você usasse os serviços para recuperar os últimos artigos e popular a listagem do jeito que você quer.
Espero que ajude.
[]'s
Alisson Albuquerque, modificado 13 Anos atrás.
RE: Modificar layout Web Content List
New Member Postagens: 12 Data de Entrada: 08/02/11 Postagens Recentes
Olá Marcellus,
Essa possibilidade eu poderia fazer modificando a view.jsp do portlet Web Content List?
Seria essa a jsp responsável pela modificação do layout da página?
Obrigado pela ajuda.
Alisson Xavier
Essa possibilidade eu poderia fazer modificando a view.jsp do portlet Web Content List?
Seria essa a jsp responsável pela modificação do layout da página?
Obrigado pela ajuda.
Alisson Xavier
Henrique Simoes de Andrade, modificado 13 Anos atrás.
RE: Modificar layout Web Content List
Regular Member Postagens: 165 Data de Entrada: 30/04/10 Postagens Recentes
Opa, falei sobre plugin SDK mas não reparei que já tinha resposta sobre isto. srry
Alisson Albuquerque, modificado 13 Anos atrás.
RE: Modificar layout Web Content List
New Member Postagens: 12 Data de Entrada: 08/02/11 Postagens Recentes
Pessoal,
Problema resolvido.
Criei uma structure e para ela 2 templates. Um para detalhe de conteudo e outro para listar.
No template de listar eu coloquei o código abaixo.
#set ($articleUrl = "http://@portal_url@/c/journal/get_articles?groupId=@group_id@&structureId=SINGLE-IMAGE&type=general&delta=5&approved=true&expired=false&orderBy=display-date")
$articleUrl
#set ($document = $saxReaderUtil.readURL($articleUrl))
#set ($root = $document.getRootElement())
#set ($articles = $root.selectNodes("/result-set/result/root"))
$articles.size() </br>
#foreach ($article IN $articles)
#set ($articleId = $article.selectSingleNode("dynamic-element[@name='reserved-article-id']/dynamic-content"))
#set ($articleTitle = $article.selectSingleNode("dynamic-element[@name='reserved-article-title']/dynamic-content"))
#set ($articleModifiedDate = $article.selectSingleNode("dynamic-element[@name='reserved-article-modified-date']/dynamic-content"))
ArticleID: $articleId.getData() </br>
ArticleTitle: $articleTitle.getData() </br>
Article Modified Date: $articleModifiedDate.getData() </br>
#end
Abraços e obrigado a todos.
Alisson Xavier
Problema resolvido.
Criei uma structure e para ela 2 templates. Um para detalhe de conteudo e outro para listar.
No template de listar eu coloquei o código abaixo.
#set ($articleUrl = "http://@portal_url@/c/journal/get_articles?groupId=@group_id@&structureId=SINGLE-IMAGE&type=general&delta=5&approved=true&expired=false&orderBy=display-date")
$articleUrl
#set ($document = $saxReaderUtil.readURL($articleUrl))
#set ($root = $document.getRootElement())
#set ($articles = $root.selectNodes("/result-set/result/root"))
$articles.size() </br>
#foreach ($article IN $articles)
#set ($articleId = $article.selectSingleNode("dynamic-element[@name='reserved-article-id']/dynamic-content"))
#set ($articleTitle = $article.selectSingleNode("dynamic-element[@name='reserved-article-title']/dynamic-content"))
#set ($articleModifiedDate = $article.selectSingleNode("dynamic-element[@name='reserved-article-modified-date']/dynamic-content"))
ArticleID: $articleId.getData() </br>
ArticleTitle: $articleTitle.getData() </br>
Article Modified Date: $articleModifiedDate.getData() </br>
#end
Abraços e obrigado a todos.
Alisson Xavier