我查看了SQL数据库中的"text“表,发现页面内容的字段相当复杂。试图使用WhatLinksHere,但却让自己陷入了更大的麻烦。
我相信肯定有一种简单的方法可以使用,从ReplaceText扩展和搜索php文件来判断。但这些文件在我看来确实很神秘,因为它们引用了其他一些文件。我想知道有没有人能帮我解决这个问题。
(P/S:我查看了“页面链接”表,只看到了pl_from。想知道为什么没有pl_to吗?)
发布于 2013-07-04 14:53:12
模板转换记录在templatelinks table中,而不是pagelinks中。
这两个表的格式相同:tl_from字段包含链接/转换页面的页面ID,而字段tl_namespace和tl_title包含要转换的目标页面的命名空间和规范化(DB键形式,即下划线)标题。
对于模板链接,目标namespace通常是10 (模板),但情况并不总是如此:任何名称空间中的页面都可以使用语法{{Namespace:Title}}进行转换(或者对于主名称空间中的页面,仅使用{{:Title}} )。
这种不对称的原因是,尽管转换页面必须存在,但不能保证被转换的模板确实存在。因此,目标页面可能没有页面ID,因此我们需要使用它的标题(和名称空间)来引用它。
https://stackoverflow.com/questions/17460045
复制相似问题