Forum Discussion
Hi,
Sorry make you confuse. I though you followed screenshot and code I sent before.
I am using code you shared under component. And I do not fix URL "https://communitystg.digi.com.my/t5/Blog/bg-p/11112222"
I retrieve request URL under component.
And it always display url = https://communitystg.digi.com.my/t5/util/componentrenderpage/component-id/recent-blog-posts?render_behavior=raw&page=1
instead of https://communitystg.digi.com.my/t5/Blog/bg-p/11112222 as display on address bar.
Please check screenshot as below.
My expect: can get url of address bar in component
<#assign url = http.request.url />
url should be https://communitystg.digi.com.my/t5/Blog/bg-p/11112222 so then I can use split function as you provided to get "11112222" for query data later.
Thanks for your support.
I'm not sure, but it seems that what
coreNode.id
returns is not the blog, but the id of your instance/community, to what quilt/page (like BlogPage etc.) do you add this custom component?
Is it doing the same if you copy the entire code into a differently named component (like "cmp.blog.recent")? (might be that there is a standard component with the same name, just a guess...that could cause trouble).
you could kind of make your code more robust by checking that you are on a blog node, like:
<#if coreNode.nodeType == "blog"> // do your stuff
<#else>
// not in a blog node </#if>
Related Content
- 7 years ago
- 9 years ago