目前,我使用此anchor
创建了一个facebook
分享按钮,我可以在其中自定义图片,标题和说明。
<a target="_blank" href="http://www.facebook.com/sharer/sharer.php?s=100&p
[url]=#CGI.SERVER_NAME##CGI.PATH_INFO#?#CGI.QUERY_STRING#p
[images][0]=MySiteImage.jpg&p
[title]=#PageTitleGoesHere#&p
[summary]=My Site Facebook Button Sharer">
<img src="/images/chicklets/FaceBook_Share.png">
</a>
如何将当前页面标题放在#PageTitleGoesHere#
值的哪个位置?
答案 0 :(得分:1)
为什么不将当前页面标题变为变量,然后在URL和标记中输出?
<cfset pageTitle = "Your title">
<title>#pageTitle#</title>
<a target="_blank" href="http://www.facebook.com/sharer/sharer.php?s=100&p
[url]=#CGI.SERVER_NAME##CGI.PATH_INFO#?#CGI.QUERY_STRING#p
[images][0]=MySiteImage.jpg&p
[title]=#pageTitle#&p
[summary]=My Site Facebook Button Sharer">
<img src="/images/chicklets/FaceBook_Share.png">
</a>
答案 1 :(得分:0)
我认为你无法控制设置页面标题,但是你想在你可以控制的其他页面中调用它。
您可以从页面缓冲区获取页面标题
<cfset pageContent = getPageContext().getOut().getString()>
<cfset pageTitleStart = FindNoCase("<title>",pageContent) + len("<title>")>
<cfset pageTitleCount = FindNoCase("</title>",pageContent) - pageTitleStart>
<cfset pageHeader = MID(pageContent, pageTitleStart, pageTitleCount )>
<cfoutput>"#pageHeader#"</cfoutput>