gpt4 book ai didi

wiki - 在 MediaWiki 中使用动态生成的类别时限制类别嵌入

转载 作者:行者123 更新时间:2023-12-04 15:38:11 24 4
gpt4 key购买 nike

起初我不确定一个关于如何在 MediaWiki 中进行高级操作的问题是否属于这里,但在阅读常见问题解答并考虑之后,我决定 wiki 标记与 HTML 和 CSS 一样是它自己的语言,如果那些欢迎在这里提问,希望这也是!如果我错了,请随时标记这个问题。更新:正如这个问题得到的 3 个观点所证明的那样,我想虽然它可能在 Stackoverflow 的规则之内,但在这个主题上可能没有太多的专业知识!我想我需要把这个问题带到官方论坛(不寒而栗)

问题

在一个 wiki 上,我正在设置支持我的 MediaWiki,我有一个模板,可以输出动态创建的类别。这意味着调用模板的页面将根据传递给模板的一些变量进行分类。动态生成的类别在 <includeonly> 内阻止模板页面本身获取类别。

问题是我然后将该页面嵌入到其他页面上,这会导致类别也被嵌入,现在第三页具有它嵌入的所有页面的所有类别。

我想以某种方式格式化模板,以便调用模板的页面将使用类别,但任何嵌入调用页面的页面都不会继承类别。

例子

这是我对设置示例的最佳拍摄。如果这还不够,我可以提供指向我的真实示例的链接。

Template:Food
一个页面,它接受几个变量并输出一个解释食物的高度格式化的块,包括基于“类型”变量输出一个类别。

Banana
此页面调用 Template:Food带有几个变量的模板,包括 type设置为 "fruit" .结果是,当用户查看“Banana”页面时,他们会得到一个格式良好的页面,其中包含有关水果的一些基本信息。此外,如果用户转到 Category:Fruit页面,他们将看到列出的香蕉页面。

Banana Nut Bread Recipe
这是问题页面。在此食谱页面上,作者希望嵌入所有成分页面,以便每种成分都列在其格式良好的块中。然而,当他嵌入Banana页面使用 {{:Banana}} , Fruit类别与它一起被嵌入,现在 Banana Nut Bread Recipe页面被列为Fruit哪个类是错误的。

最佳答案

如果我理解正确,您希望将 includeonly 信息(类别)限制为仅深度 1 嵌入。我不认为这是可能的。

可能的解决方案:

1- 不要将类别信息放入 Template:Food .只需将其直接放在每个成分页面中,或者如果您真的必须,创建一个 Template:Food_category或类似。那么每个页面可以有任意数量的 {{Food}} s 和 {{food category}} s 需要明确放置。

关于wiki - 在 MediaWiki 中使用动态生成的类别时限制类别嵌入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/612419/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com