怎么调用一篇文章中的内容放在首页.
2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家
怎么调用一篇文章中的内容放在首页. |
回答:
index.php中加上如下代码
|
多谢多谢拉。。。。。。哇哈哈 |
怎么把这个代码放到要显示文章的区域? |
支持!!!对我有用!~! |
求助,怎么我把这两行代码加进index.php后网站首页变成空白了啊? 能不能更详细的说一下怎么加啊?我需要把文章的内容显示在产品的位置。 多谢啊 |
我最不喜欢2楼这种为人,做事情没头没尾;浪费别人的时间,结果是不行的。不懂装懂,怎么说这种人,真是的。 |
这是PHP调用的方法,好像不完整。 |
能不能把完整的答案写出来= = 在php文件里面修改了然后呢,要在模板文件里的哪个地方修改或者添加什么代码 |
为什么要这么麻烦,你直接做一个广告位,在里面复制文章里的文字不就行了吗? |
第一种方法: 这个方法很简单 在哪个页面调用文章内容 就在哪个页面的php文件里添加以下内容,如果在商品页调用 就在goods.php中加 $id = 17; //要调用文章的ID $article_index =$db->getOne("select content from " .$ecs->table('article'). "where article_id='$id'"); $smarty->assign('article_index', $article_index); 在模板种使用 {$article_index}就可以把id为17的文章内容调用出来了。 如果需要调用其它id的文章 再按上面添加一个就行了。 第二种方法: 这种方法麻烦些 但是全站都可以调用,在include/int.php中添加如下代码 $article = get_article(17); $smarty->assign('article',$article); $article1 = get_article(18); $smarty->assign('article1',$article1); $article2 = get_article(19); $smarty->assign('article2',$article2); function get_article($article_id) { /* 获得文章的信息 */ $sql = "SELECT a.*, IFNULL(AVG(r.comment_rank), 0) AS comment_rank ". "FROM " .$GLOBALS['ecs']->table('article'). " AS a ". "LEFT JOIN " .$GLOBALS['ecs']->table('comment'). " AS r ON r.id_value = a.article_id AND comment_type = 1 ". "WHERE a.is_open = 1 AND a.article_id = '$article_id' GROUP BY a.article_id"; $row = $GLOBALS['db']->getRow($sql); if ($row !== false) { $row['comment_rank'] = ceil($row['comment_rank']);// 用户 评论级别取整 $row['add_time'] = local_date($GLOBALS['_CFG']['date_format'], $row['add_time']); // 修正添加时间显示 /* 作者信息如果为空,则用网站名称替换 */ if (empty($row['author']) || $row['author'] == '_SHOPHELP') { $row['author'] = $GLOBALS['_CFG']['shop_name']; } } return $row; } 其中 $article = get_article(17); $smarty->assign('article',$article); 是调用id为17的 文章内容,在模板种 直接用{$article.content}就可以调用处id为17的文章内容。{$article1.content}调用的id为18的 文章内容。如果需要调用其它id文章内容只需添加即可。 个人采用第二种方法做的公司简介: 在首页加入代码 <div class="box"> <div class="box_1"> <h3> <span>企业简介</span> </h3> <div class="boxCenterList RelaArticle"> <div>{$article.content}</div> </div> </div> </div> <div class="blank5"></div> |
在index.php中 填写
在模板中 使用
如果需要调用其它id的文章 再按上面添加一个就行了。 摘自楼上的,楼上说的太罗嗦了 |
第一个办法是针对单页调用,我是第二个思路长了点,目的不一样,是全站调用 |
最近更新
常用插件
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...