【问题标题】:How to create 'blog' and new page in Fuel CMS with CI如何使用 CI 在 Fuel CMS 中创建“博客”和新页面
【发布时间】:2015-06-19 18:28:13
【问题描述】:

我刚开始使用燃料 CMS 和 Codeignitor。我正在为以下 2 个问题寻找易于阅读的建议、参考资料、教程、代码 sn-ps、ANSWERS 等。 (两部分问题)

1.) 如何访问“博客”功能;我读过它是内置/view/blog.php,但我没有看到它;我尝试创建自己的(在同一目录中),但它只是解析为静态页面(我从仪表板创建它),但它缺少任何博客>帖子>获取帖子功能;像'blogs'一样。我已经阅读了一些时间,比如 Wordpress 和 Drupal; Fuel 有一个“blog”模板。 'layouts' 下也没有。

所以,在这一点上,我不介意创建自己的“blog”页面 - 这会导致:

2.)如何在 Fuel CMS 中手动创建一个新页面,而不使用仪表板。

我根据文档在此目录中创建了一个空的 .php 文件:

C:\xampp\htdocs\FUEL-CMS-master\fuel\application\views

我真的不需要自定义_variables/ ——所以我错过了什么。我读过我不需要使用这种类型的页面或静态页面添加/设置新的controller。如果不需要,我也不想对控制器做任何事情。

【问题讨论】:

    标签: php codeigniter model-view-controller fuelcms


    【解决方案1】:

    Codeigniter 适用于 CMV 控制器 - 模型 - 视图,因此要创建一个简单的页面,您需要创建至少 2 个文件 1 个控制器和 1 个视图

    如果您使用 CI 2.2 http://www.codeigniter.com/userguide2/overview/at_a_glance.html

    如果您使用 CI 3 http://www.codeigniter.com/user_guide/overview/at_a_glance.html

    • 首先你需要创建控制器
    • 第二次创建你的视图

    在 application/controllhers/blog.php 中创建一个文件

    <?php
    
    class Blog extends CI_Controller {
    
        public function view($page = 'home')
        {
          //you can acesse this http://example.com/blog/view/  
        }
    
        public function new($page = 'home')
        {
          //you can acesse this http://example.com/blog/new/   
        }
    
    
    }
    

    【讨论】:

    • 为什么要包含 page = 'home' 这意味着什么?以上内容也将在 blog.php 控制器文件中,仅此而已?谢谢!
    • 如果你想传递任何参数,你不需要使用它!
    • 什么是结束 URI / URL。我创建了这个控制器,甚至创建了一个共享相同名称“blog.php”的静态视图——但是当我导航到我的 website.com/blog.php 时,404 解决了。我也尝试导航到 website.com/views/blog/ 我该怎么做?! +P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-20
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多