【问题标题】:How Do I Add a Class to a CodeIgniter Anchor如何将类添加到 CodeIgniter 锚点
【发布时间】:2010-10-19 17:58:33
【问题描述】:

我有以下几点:

'.anchor('','Home').'

我想向它添加以下 CSS 类:

class="top_parent"

这样当它在浏览器中呈现时,代码将如下所示:

<a href="#" class="top_parent">Home</a>

在此先感谢,非常感谢任何帮助。

--

汤姆

【问题讨论】:

  • StackOverflow 是我开始往下看的几个途径之一。事实证明,在我找到 CI 文档中的正确信息之前,您已经回答了。我有一个问题,不妨在我试图找到答案的同时分享它。正如 stackoverflow 所说:“......在这里很受欢迎。没有问题太琐碎或太“新手”。” ....(即使您还没有读过这本书...)

标签: css codeigniter


【解决方案1】:
anchor('#', 'Home', array('class' => 'top_parent'));

【讨论】:

    【解决方案2】:

    Codeignitor 函数定义如下:

    function anchor($uri = '', $title = '', $attributes = '')
    

    我会先尝试发送一个带有类键和值的数组。

    这些函数位于 \system\helpers\ 文件夹中。

    【讨论】:

    • 男孩,我一直在寻找功能,两个非常有才华的人已经回答了这个问题。哦,好吧 - 我的答案会一直存在。
    【解决方案3】:

    您可以为 Anchor 指定属性的关联数组。所以,例如:

    anchor('', 'Home', array('class' => 'top_parent'));

    【讨论】:

      【解决方案4】:

      试试这个:

      $myClass = array('class' => 'top_parent');
      
      echo anchor('#', 'Home', $myClass);
      

      希望你能清楚。

      【讨论】:

        【解决方案5】:

        也可以这样使用:

        <?php echo anchor('#', 'Home', 'class="top_parent"' ); ?>
        

        如果你想要额外的属性,例如标题,可以这样做:

        <?php echo anchor('#', 'Home', 'class="top_parent" title="Home"' ); ?>
        

        【讨论】:

          【解决方案6】:

          来自 Codeigniter 的manual:

          anchor() 有三个可选参数:

          anchor(uri segments, text, attributes)
          

          简单示例:

          anchor(url,text,array('class'=>'class1'));
          

          【讨论】:

            【解决方案7】:

            例如,如果您有一个名为btn 的css 类,以及一个名为submit 的按钮,则进行提交(调用一个名为sub 的提交控制器类) 你可以这样做

            <?php echo anchor('sub', 'submit', 'class="btn" ');? >
            

            【讨论】:

              猜你喜欢
              • 2012-11-27
              • 1970-01-01
              • 2013-04-07
              • 2019-01-04
              • 2020-12-18
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2011-09-03
              相关资源
              最近更新 更多