我已将 es.Wikipedia Módulo:Ficha 导入到我的 Miraheze 网站,但出现此错误:
第 567 行的 Lua 错误:尝试索引字段“wikibase”(零值)。
反向追踪:
模块:文件:567:在“makeWikidataBar”函数中 模块:文件:638:? (尾声):? MW.lua:527: ? [C]:?
在第 567 行我有这样的代码: (西班牙语)=local function hacerBarraWikidata(nule)--创建维基数据中的下级元素 (英文)=本地函数 makeWikidataBar(nule)-- 在底部创建指向 Wikidata 项目的链接
在第 638 行我有这样的代码: (西班牙语)=hacerBarraWikidata() (英文)=makeWikidataBar()
Esperaria un resultado que me ayude a Finalizar mi módulo de ficha ya que me rush terminarlo llego más de 3 díasintentandolo, pero no lo eh conseguido.
https://es.wikipedia.org/wiki/M%C3%B3dulo:Ficha?oldid=155034254的第567行是 local entidad = args.entidad or mw.wikibase.getEntityIdForCurrentPage()
。问题是
mw.wikibase
在您的 wiki 上未定义,可能是因为您的 Miraheze wiki 没有启用https://www.mediawiki.org/wiki/Extension:Wikibase_Client。 https://meta.miraheze.org/wiki/Extensions 表示该扩展可用,因此解决此问题的一种方法是在 wiki 上的 Special:ManageWiki/extensions 中启用它。您的另一个选择是删除第 638 行对
hacerBarraWikidata()
的调用,因为它是唯一引用
mw.wikibase
的函数,如果没有它,它就没有任何有用的事情可做。