Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Luke Johnson 61 posts 80 karma points
    Jun 27, 2011 @ 22:26
    Luke Johnson
    0

    Display current page URL

    How do I go about accessing the current page's URL?

    I am trying to dynamically generate Facebook Comments widgets on news and announcement pages. I would like these widgets to be page-specific so that the same comments don't appear on every single story or page.

    So far I've been playing with this code:

      <fb:comments href='http://www.website.com/parent_folder/<umbraco:Item field="pageID" runat="server"/>' num_posts="16" width="680"></fb:comments>

    This returns the appropriate page ID, but this doesn't link properly with Facebook. I need the actual page URL (http://website.com/parent_folder/page.aspx) to be inserted into the link.

    Should I be attempting this in XSLT instead?

  • skiltz 501 posts 701 karma points
    Jun 27, 2011 @ 22:43
    skiltz
    1

    try

    <umbraco:Item field='pageID' xslt="umbraco.library:NiceUrl({0})" runat='server' />

  • Tom Fulton 2030 posts 4998 karma points c-trib
    Jun 27, 2011 @ 22:44
    Tom Fulton
    0

    Hi,

    You need to call the umbraco.library:NiceUrl function to convert the page ID to a URL.  I think you could achieve this using the umbraco:Item tag with inline XSLT:

    <umbraco:Item field="pageID" runat="server" Xslt="umbraco.library:NiceUrl({0})" />

    If not, it's easy to do from XSLT:

    <xsl:value-of select="umbraco.library:NiceUrl($currentPage/@id)"/>

    Note, you might need to add the domain name before the Item tag, as NiceUrl won't return it unless you have some options set.

    -Tom

  • Luke Johnson 61 posts 80 karma points
    Jun 27, 2011 @ 22:48
    Luke Johnson
    0

    Inline XSLT - nice! That worked perfectly! Thank-you.

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies