如何将作者姓名链接到我的团队 Blog 中的个人资料?
如何将作者姓名链接到我的团队 Blog 中的个人资料?
如果有多个人在您的 Blog 上发帖,您也许希望将其设置成使帖子末尾的人名链接到他们的个人资料。目前评论可以自动执行此项功能,但是对于普通的帖子还没有此功能。以下方法可以实现类似功能。
首先,您需要获得要在 Blog 上发帖的每个人的个人资料地址。各个地址形式如下所示:
http://www.blogger.com/profile/XXXXXXX,其中 "XXXXXXX" 是一个特定的 ID 号。请注意每个人的 ID 号。然后,在模板的 HTML
<head>标记间添加以下代码:
<script type="text/javascript"> var team = new Array(); team["First Member"]="XXXXXXX"; team["Second Member"]="YYYYYYY"; team["Third Member"]="ZZZZZZZ"; function makeprofilelink (authorname) { var pid = team[authorname]; document.write("<a href=\"http://www.blogger.com/profile/" + pid + "\">" + authorname + "</a>"); } </script>
用第一个成员帖子上显示的名称替代"First Member",并用其个人资料对应的 ID 号替代 "XXXXXXX"。对第二个成员重复同样的操作,并以此类推。您可以根据需要添加任意多的行数。
现在,请看看模板上
<Blogger>标记之间的部分,帖子本身就显示在此处。根据您所拥有的模板类型,您在此处应该可以找到<$BlogItemAuthorNickname$>或<data:post.author/>标记。它列出了每个人的显示名称。使用以下内容替代此标记:
(用于经典模板)
<script type="text/javascript"> makeprofilelink("<$BlogItemAuthorNickname$>"); </script>
(用于布局)
<script type="text/javascript"> makeprofilelink("<data:post.author/>"); </script>
完成所有操作后,请进行预览以确认其显示正常,然后保存所做更改并重新发布。最终结果将是每个帖子的末尾会以如下形式显示,并且名称会链接到相应的个人资料:
... blah blah blah,帖子到此结束。
# Graham 于 4:14 pm 发布。
请注意:
- 在任何时候添加新成员或成员更改其显示名称后,您都需要更新成员的列表及其 ID 号。
- 每个成员使用的显示名称都应该唯一,这样他们才能被链接到正确的个人资料。
0 评论:
发表评论