首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Codeigniter 4检测和区分主页和其他页面

Codeigniter 4检测和区分主页和其他页面
EN

Stack Overflow用户
提问于 2020-07-23 09:14:26
回答 1查看 139关注 0票数 1

我想区分我的主页和其他网页,因为我的结构与其他网页有点不同,但我不知道它是否使用公共功能视图()。目前,我正在工作的1页,即我的个人资料页,链接是本地主机/帐户/配置文件,在这种情况下,我如何区分主页和帐户页面?以下是我的代码:

HTML

代码语言:javascript
复制
<header>
<nav></nav>
// only show slider if it's homepage
<slider></slider>
</header>

控制器

代码语言:javascript
复制
class Account extends BaseController
{
    public function index()
    {
        echo view('templates/header');
        echo view('account/profile');
        echo view('templates/footer');
    }
    
    public function login()
    {
        echo view('templates/header');
        echo view('account/login');
        echo view('templates/footer');
    }
    
    
    public function register()
    {
        echo view('templates/header');
        echo view('account/register');
        echo view('templates/footer');
    }

    //--------------------------------------------------------------------

}

路线

代码语言:javascript
复制
$routes->match(['get', 'post'], 'account/register', 'Account::register');
$routes->match(['get', 'post'], 'account/login', 'Account::login');
$routes->match(['get', 'post'], 'account/profile', 'Account::index');

如果我需要的信息不够,请告诉我。提前谢谢各位。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-23 11:08:25

嗯..。不知怎么的,它在用这种方法对我起作用。但不确定这是否是一种好方法。

代码语言:javascript
复制
<?php 

$uri = service('uri');
if($uri->getSegment(1) == ''):
?>

<slider></slider>
<?php endif; ?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63050840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档