即使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
Run Code Online (Sandbox Code Playgroud)
任何人的想法?
在你的控制器中:
$this->template
->set_layout(FALSE)
->set_partial('metadata', 'partials/metadata.php')
->build('login');
}
Run Code Online (Sandbox Code Playgroud)
请注意添加的对 set_partial 的调用。
在您看来:
<?php echo $template['partials']['metadata']; ?>
Run Code Online (Sandbox Code Playgroud)