我正在为 CMS 开发自定义模板,我必须一遍又一遍地使用相当大部分的代码来显示内容,代码本身保持不变。所以我在想如何更好地优化它:
- 让它成为一个函数 - 会很完美,但它使用了大约 50 个变量,我必须将它们全部重新声明为全局变量。也许有一种方法可以声明一个函数,以便它具有父变量范围?
- 我不能使用循环,因为这段代码在不同的地方重复,没有模式
- 到目前为止,对我来说最好的方法是创建一个单独的文件并使用 include 来放置它,但是创建单独的文件是不可取的,因为最终用户更难理解和管理,也许可以在同一个文件中包含代码?
编辑:为了更清楚地说明,模板是在页面上呈现 html 的内容。所以我正在处理的代码只需要在相同的结构中多次呈现不同的内容,但内容不同(代码保持不变,但变量会改变它们的值)。所以工作流程是:
- 显示其他一些独特的内容,
- 显示相关代码生成的内容,
- 显示其他一些独特的内容,没有任何模式,
- 显示相关代码再次生成的内容,
- 并能够将其插入此页面上的任何其他位置。
除了上面提到的这三种之外,还有其他重用代码的方法吗(除了取消 goto 之外)?