这更像是涉及尾注的一般信息问题,而不是“检查我的代码”问题。那是因为我几乎找不到关于这个主题的(有用的)信息,也没有自己创造这个的技能。但我仍然认为在网上创建关于此的一般头脑风暴会话/论坛帖子是有用的。
问题:我在一个用HTML5,CSS3,jquery和PHP手动设计的网站上写了大约60篇文章,其中十几篇是书本长度或接近书本长度 - 后两者主要是预先现有代码。除了一件事,我很满意:尾注!更新它们需要永远。
平均文章有120个尾注(最多550个)。它经常发生,特别是在写作/校对过程中,我需要添加更多信息或想要一个额外的尾注。这意味着2到30分钟的复制粘贴“[113] s”,“[114] s”。这是无望的低效率。
通常我不喜欢不引人注目的Wiki CMS平台,但它们有一个巨大的好处:cite.php
插件。像这样:
完成此操作后,您只需在<ref> </ref>
之间放置一个网址,即可在{{reflist}}
标记下自动生成尾注。这里解释了:
https://en.wikipedia.org/wiki/Help:Footnotes
脚注是使用Cite.php软件扩展创建的。这个 扩展程序添加了类似HTML的元素
<ref>...</ref>
,<references />
和<references>...</references>
。这些元素也用于 模板数量;例如,使用它变得越来越普遍 {{reflist}}而不是<references />
,因为它可以为参考设置样式 列表。
我已经检查了插件,当然,它不仅仅是几行PHP。
我的主要问题是,是否有人知道是否为自定义设计的网站创建了此类代码。或者,如果有人知道如何手动编程?如果不是太难,我可能会在不久的将来自己尝试或聘请程序员。
P.S。我过去曾为尾注研究过HTML5解决方案。不记得细节,但他们很可怕。拥有一种类型的标签至关重要,每种标签都会生成一个新的自动尾注。
答案 0 :(得分:1)
{{ }}
不是标准HTML标记,但通常在一些现代MVC框架中,它们被用作echo $foodNote
等PHP语法的替代,与{{ $foodNote }}
相同。
像Laravel这样的MVC框架将其用作blade template的一部分。
但是,在您提问的链接中,{{reflist}}
只是指代<ref>Content of the reference</ref>
等标记内的内容。
提供的Cite.php
帮助程序文件正在解析像<ref>...</ref>
之类的标记中的内容到具有相同内容的花括号内的变量reflist
。
编程这样的事情应该不是很困难。