Can an extension detect that a given article has been transcluded from a given namespace?
Here's why I ask.
On our wiki, we have an extension with a special restriction: it can be used only in a
specific namespace, N. So it contains logic like this:
if ($title->getNamespace() == NS_N) {
// render
} else {
// display an error message
}
This works fine, but I would also like to permit articles in namespace N to be transcluded
into other namespaces:
{{N:My article}}
This fails the extension's "Namespace = N" test and displays the error
message. So I really want the logic to be:
if ($title->getNamespace() == NS_N || $title was transcluded from namespace N) {
// render
} else {
// display an error message
}
Is this doable?
Thanks,
DanB
Show replies by date