Pages
扩展 AbstractMediawikiObjectMediaWiki API Pages 类。
自 |
1.0 |
---|---|
包 |
Joomla 框架 |
方法
__construct
构造函数。
__construct(\Joomla\Registry\Registry options = null, \Joomla\Mediawiki\Http client = null) :
buildParameter
用于从字符串数组构建请求参数的方法。
buildParameter(mixed||string|int params) :
自 |
1.0 |
---|
参数
- params
array<string|int, mixed>
包含参数的字符串数组
Response
string
请求参数
changeProtection
用于更改页面保护级别的方法。
changeProtection( title, protections, expiry = null, reason = null, cascade = null, watchlist = null) :
自 |
1.0 |
---|
参数
- title
string
要(取消)保护的页面的标题。- protections
string
用管道分隔的保护级别列表。- expiry
string
过期时间戳。- reason
string
(取消)保护的原因(可选)。- cascade
string
启用级联保护。- watchlist
string
无条件地将页面添加到或从您的监视列表中删除。
Response
object
deletePageByID
用于删除页面的方法。
deletePageByID( pageid, reason = null, watchlist = null, oldimage = null) :
自 |
1.0 |
---|
参数
- pageid
string
要删除的页面的页面 ID。- reason
string
删除的原因。- watchlist
string
无条件地将页面添加到或从您的监视列表中删除。- oldimage
string
要删除的旧图像的名称。
Response
object
deletePageByName
用于删除页面的方法。
deletePageByName( title, reason = null, watchlist = null, oldimage = null) :
自 |
1.0 |
---|
参数
- title
string
要删除的页面的标题。- reason
string
删除的原因。- watchlist
string
无条件地将页面添加到或从您的监视列表中删除。- oldimage
string
要删除的旧图像的名称。
Response
object
editPage
用于编辑页面的方法。
editPage( title, section = null, sectiontitle = null, text = null, summary = null) :
自 |
1.0 |
---|
参数
- title
string
页面标题。- section
int
节号。- sectiontitle
string
新节的标题。- text
string
页面内容。- summary
string
要删除的页面的标题。
Response
object
fetchUrl
用于构建并返回请求的完整请求 URL 的方法。
fetchUrl( path) :
自 |
1.0 |
---|
参数
- path
string
要影响的 URL
Response
string
请求 URL。
getBackLinks
用于获取所有链接到给定页面的页面的方法。
getBackLinks( bltitle, blpageid = null, blcontinue = null, array blnamespace = null, blfilterredirect = null, bllimit = null, blredirect = null) :
自 |
1.0 |
---|
参数
- bltitle
string
要搜索的标题。- blpageid
int
要搜索的页面 ID。- blcontinue
bool
当有更多结果可用时,使用此参数继续。- blnamespace
array<string|int, mixed>|null
要枚举的命名空间。- blfilterredirect
string
如何筛选重定向。- bllimit
int
要返回的页面总数。- blredirect
bool
如果链接页面是重定向,则也查找所有链接到该重定向的页面。
Response
object
getIWBackLinks
用于获取所有链接到给定跨维基链接的页面的方法。
getIWBackLinks( iwbltitle, iwblprefix = null, iwblcontinue = null, iwbllimit = null, array iwblprop = null) :
自 |
1.0 |
---|
参数
- iwbltitle
string
要搜索的跨维基链接。必须与 iwblprefix 一起使用。- iwblprefix
string
跨维基的前缀。- iwblcontinue
bool
当有更多结果可用时,使用此参数继续。- iwbllimit
int
要返回的页面总数。- iwblprop
array<string|int, mixed>|null
要获取的属性。
Response
object
getPageInfo
用于获取基本页面信息的方法。
getPageInfo(mixed||string|int titles, array inprop = null, array intoken = null, incontinue = null) :
自 |
1.0 |
---|
参数
- titles
array<string|int, mixed>
要检索信息的页面标题。- inprop
array<string|int, mixed>|null
要获取的其他属性。- intoken
array<string|int, mixed>|null
请求令牌以对页面执行数据修改操作- incontinue
bool
当有更多结果可用时,使用此参数继续。
Response
object
getPageProperties
用于获取页面内容中定义的各种属性的方法。
getPageProperties(mixed||string|int titles, ppcontinue = null, ppprop = null) :
自 |
1.0 |
---|
参数
- titles
array<string|int, mixed>
要检索属性的页面标题。- ppcontinue
bool
当有更多结果可用时,使用此参数继续。- ppprop
string
要在页面上查找的页面属性。
Response
object
getPageTemplates
用于获取给定页面上的所有页面模板的方法。
getPageTemplates(mixed||string|int titles, array tlnamespace = null, tllimit = null, tlcontinue = null, tltemplates = null, tldir = null) :
自 |
1.0 |
---|
参数
- titles
array<string|int, mixed>
要检索模板的页面标题。- tlnamespace
array<string|int, mixed>|null
仅显示此命名空间中的模板。- tllimit
int
要返回的模板数。- tlcontinue
bool
当有更多结果可用时,使用此参数继续。- tltemplates
string
仅列出这些模板。- tldir
string
列出的方向。
Response
object
getRevisions
用于获取修订列表的方法。
getRevisions(mixed||string|int titles, array rvprop = null, rvparse = null, rvlimit = null) :
自 |
1.0 |
---|
参数
- titles
array<string|int, mixed>
要检索修订的页面标题。- rvprop
array<string|int, mixed>|null
每个修订要获取的属性。- rvparse
bool
解析修订内容。- rvlimit
int
限制要返回的修订数量。
Response
object
getToken
用于获取访问令牌的方法。
getToken( user, intoken) :
自 |
1.0 |
---|
参数
- user
string
要获取令牌的用户。- intoken
string
令牌的类型。
Response
string
movePageByID
用于移动页面的方法。
movePageByID( fromid, to, reason = null, movetalk = null, movesubpages = null, noredirect = null, watchlist = null, ignorewarnings = null) :
自 |
1.0 |
---|
参数
- fromid
int
要移动的页面的页面 ID。- to
string
要将页面重命名为的标题。- reason
string
移动的原因(可选)。- movetalk
string
移动讨论页面(如果存在)。- movesubpages
string
移动子页面(如果适用)。- noredirect
bool
不创建重定向。- watchlist
string
无条件地将页面添加到或从您的监视列表中删除。- ignorewarnings
bool
忽略任何警告。
Response
object
movePageByName
用于移动页面的方法。
movePageByName( from, to, reason = null, movetalk = null, movesubpages = null, noredirect = null, watchlist = null, ignorewarnings = null) :
自 |
1.0 |
---|
参数
- from
string
要移动的页面的标题。- to
string
要将页面重命名为的标题。- reason
string
移动的原因(可选)。- movetalk
string
移动讨论页面(如果存在)。- movesubpages
string
移动子页面(如果适用)。- noredirect
bool
不创建重定向。- watchlist
string
无条件地将页面添加到或从您的监视列表中删除。- ignorewarnings
bool
忽略任何警告。
Response
object
rollback
用于撤消对页面的最后一次编辑的方法。
rollback( title, user, summary = null, markbot = null, watchlist = null) :
自 |
1.0 |
---|
参数
- title
string
要回滚的页面的标题。- user
string
要回滚其编辑的用户姓名。- summary
string
自定义编辑摘要。如果未设置,将使用默认摘要。- markbot
string
将已还原的编辑和还原标记为机器人编辑。- watchlist
string
无条件地将页面添加到或从您的监视列表中删除。
Response
object
undeletePage
用于还原已删除页面的某些修订的方法。
undeletePage( title, reason = null, timestamp = null, watchlist = null) :
自 |
1.0 |
---|
参数
- title
string
要还原的页面的标题。- reason
string
还原的原因(可选)。- timestamp
string
要还原的修订的时间戳。- watchlist
string
无条件地将页面添加到或从您的监视列表中删除。
Response
object
validateResponse
用于验证响应是否有错误的方法
validateResponse(\Joomla\Http\Response response) : \SimpleXMLElement