<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Journal Article View url generation from custom portlet in liferay 6.2</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=110337124" />
  <subtitle>Journal Article View url generation from custom portlet in liferay 6.2</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=110337124</id>
  <updated>2026-04-06T16:11:55Z</updated>
  <dc:date>2026-04-06T16:11:55Z</dc:date>
  <entry>
    <title>RE: Journal Article View url generation from custom portlet in liferay 6.2</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=110356276" />
    <author>
      <name>Vishal Munjani</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=110356276</id>
    <updated>2018-06-27T13:28:42Z</updated>
    <published>2018-06-27T13:28:42Z</published>
    <summary type="html">&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I found solution. Added plid.&lt;/p&gt;
&lt;pre&gt;
       &amp;lt;%
     long plid=0;

        Layout layout = LayoutLocalServiceUtil.fetchFirstLayout(
            themeDisplay.getScopeGroupId(), false,
            LayoutConstants.DEFAULT_PARENT_LAYOUT_ID);

        if (layout == null) {
            layout = LayoutLocalServiceUtil.fetchFirstLayout(
                themeDisplay.getScopeGroupId(), true,
                LayoutConstants.DEFAULT_PARENT_LAYOUT_ID);
        }

        if (layout != null) {
            plid= layout.getPlid();
        }

%&amp;gt;

&amp;lt;liferay-portlet:renderURL plid=&amp;quot;&amp;lt;%=plid%&amp;quot; var=&amp;quot;previewArticleContentURL&amp;quot; windowState=&amp;quot;&amp;lt;%= LiferayWindowState.POP_UP.toString() %&amp;gt;&amp;quot; portletName=&amp;quot;15&amp;quot;&amp;gt;
                &amp;lt;portlet:param name=&amp;quot;struts_action&amp;quot; value=&amp;quot;/journal/preview_article_content&amp;quot; /&amp;gt;
                &amp;lt;portlet:param name=&amp;quot;groupId&amp;quot; value=&amp;quot;&amp;lt;%= String.valueOf(article.getGroupId()) %&amp;gt;&amp;quot; /&amp;gt;
                &amp;lt;portlet:param name=&amp;quot;articleId&amp;quot; value=&amp;quot;&amp;lt;%= article.getArticleId() %&amp;gt;&amp;quot; /&amp;gt;
                &amp;lt;portlet:param name=&amp;quot;version&amp;quot; value=&amp;quot;&amp;lt;%= String.valueOf(article.getVersion()) %&amp;gt;&amp;quot; /&amp;gt;

 &amp;lt;/liferay-portlet:renderURL&amp;gt;

&amp;lt;%
            String taglibOnClick = &amp;quot;Liferay.fire('previewArticle', {title: '&amp;quot; + HtmlUtil.escapeJS(article.getTitle(locale)) + &amp;quot;', uri: '&amp;quot; + HtmlUtil.escapeJS(previewArticleContentURL.toString()) + &amp;quot;'});&amp;quot;;
            %&amp;gt;
            &amp;lt;a href=&amp;quot;javascript:void(0);&amp;quot; onclick=&amp;quot;&amp;lt;%= taglibOnClick %&amp;gt;&amp;quot;&amp;gt;
                Click Here
            &amp;lt;/a&amp;gt;&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Vishal Munjani&lt;/p&gt;</summary>
    <dc:creator>Vishal Munjani</dc:creator>
    <dc:date>2018-06-27T13:28:42Z</dc:date>
  </entry>
  <entry>
    <title>Journal Article View url generation from custom portlet in liferay 6.2</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=110337123" />
    <author>
      <name>Vishal Munjani</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=110337123</id>
    <updated>2018-06-25T09:23:31Z</updated>
    <published>2018-06-25T09:23:31Z</published>
    <summary type="html">&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Does anyone have any idea about how to generate journal article view
  url from custom portlet.&lt;/p&gt;
&lt;p&gt;I have tried below code but it is not working.&lt;/p&gt;
&lt;pre&gt;
     &amp;lt;liferay-portlet:renderURL portletName=&amp;quot;15&amp;quot; var=&amp;quot;previewArticleContentURL&amp;quot; windowState=&amp;quot;&amp;lt;%= LiferayWindowState.POP_UP.toString() %&amp;gt;&amp;quot;&amp;gt;
                &amp;lt;portlet:param name=&amp;quot;struts_action&amp;quot; value=&amp;quot;/journal/preview_article_content&amp;quot; /&amp;gt;
                &amp;lt;portlet:param name=&amp;quot;groupId&amp;quot; value=&amp;quot;${i.groupId}&amp;quot; /&amp;gt;
                &amp;lt;portlet:param name=&amp;quot;articleId&amp;quot; value=&amp;quot;${i.articleId}&amp;quot; /&amp;gt;
                &amp;lt;portlet:param name=&amp;quot;version&amp;quot; value=&amp;quot;${i.version}&amp;quot; /&amp;gt;
     &amp;lt;/liferay-portlet:renderURL&amp;gt;
     &amp;lt;a href=&amp;quot;${previewArticleContentURL}&amp;quot;&amp;gt;Content&amp;lt;/a&amp;gt;&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Vishal Munjani&lt;/p&gt;</summary>
    <dc:creator>Vishal Munjani</dc:creator>
    <dc:date>2018-06-25T09:23:31Z</dc:date>
  </entry>
</feed>
