gpt4 book ai didi

javascript - 使用 PHP 加载只有错误值的页面

转载 作者:行者123 更新时间:2023-11-28 05:39:04 25 4
gpt4 key购买 nike

我正在用 php 编写我自己的 CMS,但无法找到如何仅在错误出现时加载它的方法。我有这种支票

(isset($opt['theme']) && $opt['theme'] != "" ? "" : exit("Please Map Load Theme"));

但这是来自模块的简短代码,它在 head 之后加载,并且在 head CMS 加载的所有 javascript && css 库中。所以现在因为 Javascript 我看不到这个退出错误代码,一些元素隐藏了它。当我调用 php 时,php 是否有一些功能会删除所有加载的数据,并且只会显示我将在出错时写入的输出。

最佳答案

我无法为您的 CMS 提供准确的答案,但我可以为您提供如何使用输出缓冲的想法。

如果您有一个包含站点内容的模板(没有菜单、导航栏和页脚)。例如,如果您在任何地方收到错误,您可以将模板更改为错误模板。

我在我的一个元素中这样使用它。

ob_start();
if (file_exists($this->template)) {
$this->_content = file_get_contents($this->template);
} else {
$this->_content = file_get_contents('../path/to/error/template.php');
}
include_once('../path/to/layout.php');
$this->body = ob_get_clean();

我知道这不是您问题的完美答案,但我希望我能告诉您如何解决这个问题。

我的布局文件包含一个“evals”代码的部分。因此布局文件的内容被执行并在包含页眉和页脚的布局中。

另请查看一些 MVC 框架。他们可以给你一个很好的方法。我将自己定位于 CakePHP。

关于javascript - 使用 PHP 加载只有错误值的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38012597/

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