J5_03首頁模板
1、頭尾模板調(diào)用代碼
{$=$take('global.communal.header')}
{$=$take('global.communal.footer')}
2、調(diào)用有分類id文章列表
{$=$render('global.render.home-news-list', $fetch(['genre' => 'news', 'where' => ['category' => 2], 'limit' => 3]))}
3、調(diào)用無分類id文章列表
{$=$render('global.render.home-news-list', $fetch(['genre' => 'news', 'limit' => 6]))}
4、調(diào)用第2條數(shù)據(jù)
{$=$render('global.render.home-news-list', $fetch(['genre' => 'news', 'limit' => [1, 1]]))}
排除前面第1條,共1條數(shù)據(jù)。也就是調(diào)用第2條,第3條是2,1如此類推
5、文章摘要{$=$htmlEncode(#summary, 2)}
6、截取內(nèi)容100字{$=$htmlEncode(mb_substr(strip_tags(#content), 0, 100))}
圖片地址:{$=$htmlEncode($getValueFromJSON(#image, 'fileurl'))}
7、調(diào)用新聞附件第一張圖片節(jié)點代碼
{@}<li class="news_li lf clear">
<a class="news_cover" href="/news/?type=detail&id={$id}" target="_blank">
<img class="news_cover" src="{$=$htmlEncode($getValueFromJSON(#attachment, '0->filepath'))}" alt="{$title}" />
</a>
</li>{@}
8、調(diào)用關于我們文章內(nèi)容
{$=$render('global.render.home-about', $fetch(['genre' => 'aboutus', 'limit' => 1]))}
home-about節(jié)點內(nèi)容:{$=$htmlEncode(mb_substr(strip_tags(#content), 0, 100))}
9、時間
{$=$formatDate(#time, 1)} 年月日 2022-9-22
{$=$formatDate(#time, 2)} 年月日 2022.9.22
{$=$formatDate(#time, -1)}-{$=$formatDate(#time, -2)} 年月2022-9
{$=$formatDate(#time, -3)} 日22
10、首頁調(diào)用新聞文章所屬分類名稱
思路是調(diào)用文章列表,然后調(diào)用節(jié)點調(diào)用分類的調(diào)用代碼如下:
{$=$render('global.render.categorytitle', $fetch(['genre' => 'universal/category', 'where' => ['genre' => 'news', 'id' => {$category} ]]))}
模板管理-渲染模板categorytitle節(jié)點代碼{$title}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
網(wǎng)站增加首頁標題
1、/Public/common/language/communal.jtbc文件增加節(jié)點
<item>
<name><![CDATA[hometitle]]></name>
<zh-cn><![CDATA[實用的植物信息網(wǎng)站_專業(yè)的花卉植物圖片網(wǎng)站]]></zh-cn>
</item>
2、/Public/dev/config/common/language/config.jtbc文件增加節(jié)點
<item>
<name><![CDATA[list1-hometitle]]></name>
<zh-cn><![CDATA[首頁標題]]></zh-cn>
</item>
3、/Public/dev/config/common/template/manage.jtbc文件增加節(jié)點
<item>
<label class="name"><span>{$=$take('config.list1-hometitle', 'lng')}</span></label>
<div class="content"><input is="jtbc-input" type="text" role="field" name="hometitle" value="${$info.hometitle}" spellcheck="false" /></div>
</item>
4、/Public/dev/config/common/diplomat/manage.php文件
4.1第26行增加'hometitle' => Jtbc::take('global.communal.hometitle', 'lng'),
4.2第129行增加$hometitle = strval($req -> post('hometitle'));
4.3第134行增加$codename5 = new Codename('global.communal.hometitle', 'lng');
4.4第139行增加$wroteStatus5 = JtbcWriter::putNodeContent($codename5 -> getFilepath(), 'lng', 'hometitle', $hometitle);
5、頭部模板文件title代碼{$=$take('global.communal.hometitle', 'lng')}{$=$htmlEncode(implode(' - ', array_reverse($meta_title)))}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~