我使用php变量在this.page.url
函数中设置disqus_config
,如下所示:
$permalink = 'http://example.com/post/2016/my-favorite-post-today';
然后我回显该变量来设置this.page.url
:
this.page.url = '<?php echo($permalink); ?>';
我希望管理页面中适度评论菜单上的评论链接与上面的变量类似,但我找到了:
'http://example.com/post/2016#comment-1234567'
这是无用的,因为我无法使用该链接在我的帖子上找到我的评论(因为链接中缺少/my-favorite-post-today
部分)。
修改
这是我从disqus安装说明中获得的代码(当然还有其他代码):
var disqus_config = function () {
this.page.url = String({$permalink});
// Desperately using js String() function after countless failed attempt
this.page.identifier = '<?php echo($row["id"]); ?>';
this.page.title = '<?php echo($row["title"]); ?>';
};
以下是我创建固定链接var的方法:
$permalink = "http://example.com/post/{$request_ary[2]}/{$request_ary[3]}";
request_ary
数组元素取自url参数,例如:/2016/my-post-created-tonight
答案 0 :(得分:0)
更改了博客的结构(因此$permalink
var的值也已更改)
$permalink = "http://example.com/post/{$request_ary[2]}/{$request_ary[3]}";
到
$permalink = "http://example.com/blog/{$request_ary[2]}/{$request_ary[3]}";
注意我已将post
更改为blog
,现在它可以正常运行。我不知道为什么,但我想这与Disqus如何处理包含单词this.page.url
的javascript字符串(post
)有关。