J5_05產品新聞詳情頁
1、頭尾模板調用代碼
{$=$take('global.communal.header')}
{$=$take('global.communal.footer')}
{$title}標題
{$time}時間
{$=$take('index.title', 'lng')}模塊名稱
{$=$htmlEncode(#summary, 2)}文章摘要
{$=$htmlEncode(#content, 0)}文章內容
{$=$htmlEncode(mb_substr(strip_tags(#content), 0, 100))}內容截取
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{$count}點擊量
jtbc/Public/news/common/diplomat/index.php文件,detail節(jié)點
$rs = $model -> get();這句前加
$model -> pocket -> count = ['increase' => 1];
$model -> save();
模塊管理news數(shù)據(jù)庫加字段count,8數(shù)值輸入器,默認值0,如已加文章,需編輯文章count字段輸入1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{$=$render('global.render.product-list', $fetch(['genre' => 'universal/category', 'where' => ['genre' => 'product', 'father_id' => 0]]))}調用產品分類
{$=$render('global.render.product-news-a', $fetch(['genre' => 'news', 'limit' => 6]))}調用news文章列表
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
調用上下頁
{$=$render('global.render.up', $fetch(['where' => ['id' => ['unEqual' => #id], 'time' => ['min' => #time]], 'orderBy' => [['time', 'asc']], 'limit' => 1]))}
{$=$render('global.render.down', $fetch(['where' => ['id' => ['unEqual' => #id], 'time' => ['max' => #time]], 'orderBy' => [['time', 'desc']], 'limit' => 1]))}
其中updown節(jié)點內容:{@}<li>上一篇:<a href="?type=detail&id={$id}">{$title}</a></li>{@}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
調用節(jié)點產品文章鏈接 圖片地址 標題
{@}<a href="product/?type=detail&id={$id}">
<img src="{$=$htmlEncode($getValueFromJSON(#image, 'fileurl'))}" alt="{$title}" />
</a>{@}
分類頁面 顯示分類名稱
在\universal\common\template\render.jtbc 新建節(jié)點categorytitle
{$title}
詳情模板調用
{$=$render('universal:render.categorytitle', $fetch(['genre' => 'universal/category', 'where' => ['genre' => '{$>this.genre}', 'id' => {$category}]]))}
相關文章
{$=$render('global.render.blog-list', $fetch(['where' => ['id' => ['unEqual' => #id], 'category' => #category], 'orderBy' => [['rand()']], 'limit' => 10]))}
節(jié)點 [ blog-list ]代碼如下:
<li><a href="{$=$getActualRoute('blog')}/detail-{$id}.html">{$title}</a></li>
調用聯(lián)系方式節(jié)點模板內容{$=$take('global.render.contactus')}
在詳情頁中調用圖片字段,只需要這樣寫
<div class="image"><img src="{$=$htmlEncode($getValueFromJSON(#image, 'fileurl'))}" /></div>
調用附件圖片列表
{$=$render('index.att',$jsonDecode(#attachment))}
其中att節(jié)點代碼:
{@}<div class="image"><p type="image"><img src="{$filepath}" alt="{$filename}" /></p></div>{@}
如果只是調用附件的第一條數(shù)據(jù),則可以直接這樣寫
{$=$htmlEncode($getValueFromJSON(#attachment, '0->filepath'))}
{$=$htmlEncode($getValueFromJSON(#attachment, '1->filename'))}第2條附件地址
調用附件所屬文章標題{$=$render('global.render.categorytitle', $fetch(['genre' => 'zhiwu', 'where' => ['id' => intval($req -> get('id')) ]]))}
詳情頁面調用分類圖片
在\universal\common\template\render.jtbc 新建categoryimage節(jié)點
{$=$htmlEncode($getValueFromJSON(#image, 'fileurl'))}
前端模板
<img src="{$=$render('global.render.categoryimage', $fetch(['genre' => 'universal/category', 'where' => ['genre' => '{$>this.genre}', 'id' => {$category}]]))}" />
圖片集
增加節(jié)點value-img2
<li><img src="{$fileurl}" /></li>
詳情頁模板
{$=$render('universal:render.value-img2', json_decode(#attachment, true))}
{$=$render('universal:render.value-img2', json_decode(#attachment, true)?? [])}
{$=$render('global.render.value-img2', json_decode(#attachment, true)?? [])}
下面這一句 表示 調用可以為空