Fandom

Wikia Developers Wiki

Global Lua Modules/Existsmod

< Global Lua Modules

889pages on
this wiki
Add New Page
Talk0 Share

An inexpensive alternative to {{#ifexist}} which looks for a given module, and returns one of two values depending on whether it was found.

Syntax

{{#invoke:Existsmod|main|<module-name>|<value-if-found>|<value-if-missing>}}


Install

Installing modules

To get a brief introduction to lua read the basics page first. On Wikia, one can use modules by either accessing a module remotely or copying all its contents to a Wiki. Modules accessed remotely from dev.wikia are subject to change while 'correctly' copied modules are controlled by a particular wiki.

Using a module "remotely" using Module:Devmodule

Create Module:Devmodule and copy the following code to remotely access modules in dev's repository. See more details in Global Lua Modules/Devmodule.
--[[This imports modules from dev.wikia]]
return require("Dev:Devmodule")

Loading modules remotely from dev.wikia

Create Module:Existsmod in your wiki and add the following code:
--This loads modules directly from dev.wikia.com
return require("Dev:Existsmod")

Using Module:Existsmod in another wiki

To use modules without depending on dev see this page. Create Template:Existsmod in your wiki and add the following code:
{{#invoke:Existsmod|main}}

Using template in a page

You can use this module in a page using syntax such as:
{{Existsmod|main|arg1|arg2}}

Example

CodeOutput
{{#invoke:Existsmod|main|links|found|notfound}}found

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.