ecshop如何调用文章列表()-编程知识网

ECShop内部页面如何调用最新文章列表

先打开article.php。

Article_cat.php文件,将以下代码添加到该文件中:

/**

*

获取最新的文章列表。

*

*

@access

私人的

*

@返回

排列

*/

功能

index_get_new_articles()

{

$sql

=

'挑选

article_id,

a .标题,

ac.cat_name,

a.add_time,

a.file_url,

a.open_type,

ac.cat_id,

ac.cat_name

'

.

'

'

.

$ GLOBALS[& # 39;ecs & # 39]-& gt;表(& # 39;第& # 39;)

.

'

如同

一,

'

.

$ GLOBALS[& # 39;ecs & # 39]-& gt;表(& # 39;article _ cat & # 39)

.

'

如同

ac & # 39

.

'

在哪里

a.is_open

=

数字一(one)

a.cat_id

=

ac.cat_id

ac.cat_type

=

1'

.

'

命令

经过

a .文章类型

DESC,

a .添加时间

DESC

限制

'

.

$ GLOBALS[& # 39;_ CFG & # 39]['货号& # 39;];

$res

=

$ GLOBALS[& # 39;db & # 39]-& gt;getAll($ SQL);

$arr

=

array();

为每一个

($res

如同

$idx

= & gt

$row)

{

$ arr[$ idx][& # 39;id & # 39]

=

$ row[& # 39;article _ id & # 39];

$ arr[$ idx][& # 39;头衔& # 39;]

=

$ row[& # 39;标题& # 39;];

$ arr[$ idx][& # 39;短标题& # 39;]

=

$ GLOBALS[& # 39;_ CFG & # 39]['article _ title _ length & # 39]

& gt

0

一端有带圈可握的短马鞭

sub _ str($row[& # 39;标题& # 39;],

$ GLOBALS[& # 39;_ CFG & # 39]['article _ title _ length & # 39])

:

$ row[& # 39;标题& # 39;];

$ arr[$ idx][& # 39;cat _ name & # 39]

=

$ row[& # 39;cat _ name & # 39];

$ arr[$ idx][& # 39;add _ time & # 39]

=

local _ date($GLOBALS[& # 39;_ CFG & # 39]['日期格式& # 39;],

$ row[& # 39;add _ time & # 39]);

$ arr[$ idx][& # 39;网址& # 39;]

=

$ row[& # 39;open _ type & # 39]

!=

数字一(one)

一端有带圈可握的短马鞭

build _ uri(& # 39;第& # 39;,

数组(& # 39;援助& # 39;

= & gt

$ row[& # 39;article _ id & # 39]),

$ row[& # 39;标题& # 39;])

:

trim($row[& # 39;file _ url & # 39]);

$ arr[$ idx][& # 39;cat _ url & # 39]

=

build _ uri(& # 39;article _ cat & # 39,

数组(& # 39;酸& # 39;

= & gt

$ row[& # 39;cat _ id & # 39]),

$ row[& # 39;cat _ name & # 39]);

}

返回

$ arr

}

您还需要添加这个聪明的语句:

$ smarty-& gt;分配(& # 39;新文章& # 39;,

index _ get _ new _ articles());

//

最新文章

因为在首页使用new_articles.lbi会和内页的新闻标题内容冲突,所以需要自己创建一个文件。这里将其命名为one_article.lbi,文件中的代码如下:

& lt自指的

http-equiv = & quot;内容类型& quot

content = & quot文本/html;

charset = utf-8 & quot;& gt

& lt差异

class = & quottle-5&quot& gt& lt一

href = & quotarticle_cat.php?id = 12 & quot& gt新闻& lt/a & gt;& lt/div & gt;

& lt差异

class = & quot方框2

pb5 & quot& gt

& lt差异

class = & quot列表-1

pb10

link1 & quot& gt

& ltul & gt

& lt!- {foreach

from=$new_articles

item = article }-& gt;

& lt李& gt& lt一

href = & quot{ $ article.urls } & quot

title = & quot{ $ article . titles

escape:html } & quot;& gt{ $ article . short _ titles

truncate:20:& quot;…& quot:true } & lt/a & gt;& lt/李& gt

& lt!-{/foreach }-& gt;

& lt/ul & gt;

& lt/div & gt;

& lt/div & gt;

& lt差异

class = & quotcl & quot& gt& lt/div & gt;

在article.dwt的末尾

、article_cat.dwt

可以只从article_pro.dwt文件中要显示的位置调用one_article.lbi文件。

& lt!-

#BeginLibraryItem

& quot/图书馆/one _ article . lbi & quot;

-& gt;& lt!-

#EndLibraryItem

-& gt;