如果在带有URL的HTML中有争议

问题描述 投票:0回答:3

我正在尝试在codeigniter的HTML文件中进行if判断,以检查URL,如果URL中包含URL的一部分,则它做一件事,否则不做其他事情。

例如:

我的网址是

localhost / index.php / cart / galery1

并且当我单击照片时,它将应用带有此URL的过滤器

localhost / index.php / cart / galery1 / 2

事实是,当我在滤镜之后单击照片时,它会显示为类似

localhost / index.php / cart / galery1 / 2/2

有一种方法可以通过条件检查我的控件或html中的URL?

我的代码现在就是这样

HTML

<div id="top-industries" class="gallery">
        <div class="container">
          <h3 class="tittle">As Nossas Casas</h3>
                <div class="gallery-bottom">

                {foreach $products as $product}
                     <div class="view view-ninth">
                       <a href="galery1/{$product.cat_id}" class="b-link-stripe b-animate-go  swipebox"  title="Image Title"><img src="{$product.image}" alt="" class="img-responsive" width="330" height="219" target="_blank">
                        <div class="mask mask-1"></div>
                        <div class="mask mask-2"></div>
                        <div class="content">
                            <h2>CASA 1</h2>
                            <!--<p>A wonderful serenity has taken possession of my entire soul, like these sweet mornings of spring which I enjoy with my whole heart.</p>-->

                        </div></a>
                    </div>
                {/foreach}
                    <div class="clearfix"> </div>
                </div>
        </div>
    </div>

控制者

            if($cat_id){
            $data['catID'] = $cat_id;
            $data['products'] = $this->Cart_model->get_casa($cat_id);
        }
        else{
            $data['products'] = $this->Cart_model->get_products();
        }

我正在尝试在codeigniter的HTML文件中进行if判断,以检查URL,如果其中包含URL的一部分,则它做一件事,否则不做其他事情,例如:我的URL是...

php html codeigniter if-statement url
3个回答
1
投票

您必须设置base_url();这里application \ config \ config.php


0
投票

要从URL中获取片段,您应该使用CI的内置库URI Class


0
投票

创建一个新的.tpligual,作为另一个,仅更改您要更改的内容,然后将控制器更改为

© www.soinside.com 2019 - 2024. All rights reserved.