即使PyroCMS是一个优秀的CMS使用,我强烈推荐任何人和每个人在情况授予时使用。
然而,我的情况需要一个自定义CMS,它只是有很多不同之处,而我正在使用我在那里看到的可以免费使用的一些库来开发我的。我目前正在使用的主要是Phil Sturgeon的模板库。
现在很明显他将它用于PyroCMS我试图匹配文件结构,就像他那样,以便模板系统顺利流动而没有任何问题。
我目前正陷入困境,因为我的登录表单找不到部分,我不太清楚为什么。当我的仪表板调用元数据部分时,它会将其加载得很好,但是当我在登录表单中调用它时,某些内容正在其中并且没有加载它。
这是我当前的登录控制器,登录表单视图和文件结构,以确保正确设置。
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Login extends Backend_Controller
{
public function __construct()
{
parent::__construct();
}
public function index()
{
$this->template
->set_layout(FALSE)
->build('login');
}
}
<head>
<!-- metadata needs to load before some stuff -->
<?php file_partial('metadata'); ?>
</head>
applications/
themes/
supr(my custom theme from template)/
views/
login.php
partials/
metadata.php
任何人的想法?
答案 0 :(得分:4)
在您的控制器中:
$this->template
->set_layout(FALSE)
->set_partial('metadata', 'partials/metadata.php')
->build('login');
}
注意添加的对set_partial的调用。
在您看来:
<?php echo $template['partials']['metadata']; ?>