【问题标题】:Codeigniter: creating helper with associative arrayCodeigniter:使用关联数组创建助手
【发布时间】:2013-06-20 14:08:22
【问题描述】:

我的网站页脚中有许多社交网络链接(大约 5 个),我需要为每个锚链接的 TITLE 和 URL 以及 ICON(图像)生成数据。

只为 5 行创建一个新表并不值得,所以我认为帮助器可能是答案 - 某种关联数组。

但是,我有点不确定如何构造帮助器的数组 - 并且完全不知道如何在视图文件中循环结果。

非常感谢任何帮助或任何有用示例的链接!

【问题讨论】:

  • 向我们展示代码以及您尝试过的内容

标签: codeigniter associative-array helper


【解决方案1】:

在你的助手中:

function footer_link_data()
{
    return array(
       array(
           'title' => 'Facebook',
           'url' => 'http://facebook.com',
           'icon' => 'http://placehold.it/64x64'
       ),
       array(
           'title' => 'Twitter',
           'url' => 'http://twitter.com',
           'icon' => 'http://placehold.it/64x64'
       ),
       array(
           'title' => 'Pinterest',
           'url' => 'http://pinterest.com',
           'icon' => 'http://placehold.it/64x64'
       ),
    );
}

在你看来:

<?php
$links = footer_link_data();
foreach($links as $link): ?>
    <a href="<?php echo $link['url'] ?>" title="<?php echo $link['title'] ?>"><?php echo $link['icon'] ?></a>
<?php
endforeach; ?>

或者,您可以只静态创建 HTML。动态生成 5 个链接是没有意义的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-03
    相关资源
    最近更新 更多