【问题标题】:CakePHP 2.x theme not showing properlyCakePHP 2.x 主题未正确显示
【发布时间】:2014-09-26 22:58:39
【问题描述】:

我有一个CakePHP 2.4 项目正在尝试修复,但我似乎无法正确显示主题。建立了一个主题,只是没有显示。当我记录主题名称以进行测试时,在控制器操作中以及在 beforeFilterafterFilter 执行期间设置了正确的主题名称。

所以它看起来好像正在加载正确的主题,但是 default 主题仍然显示。我接下来应该测试什么来尝试解决这个问题?

...编辑以下评论:

来自AppController

/**
 * App Theme
 *
 * @var string
 */
public $theme = 'themename';

/**
 * beforeFilter callback
 *
 * @return void
 */
public function beforeFilter() {
    parent::beforeFilter();
    $this->_authSetup();
}

【问题讨论】:

    标签: php cakephp themes cakephp-2.4


    【解决方案1】:

    您是否仔细检查过主题的命名是否正确?

    您是否检查过主题的文件结构是否与您的 app/view/... 结构相匹配?

    如果您在应用程序控制器中使用前置过滤器调用主题,您是否检查过您是否在其他控制器中的任何前置过滤器中将其作为父过滤器调用?

    【讨论】:

    • 是的。唯一的区别是我没有在AppController::beforeFilter 中设置主题,而是在它之前。这与默认安装显示它的方式相同。请参阅上面的编辑。
    猜你喜欢
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多