J5_03首页模板

weeya11个月前JTBC教程179

1、头尾模板调用代码
{$=$take('global.communal.header')}
{$=$take('global.communal.footer')}

2、调用有分类id文章列表
{$=$render('global.render.home-news-list', $fetch(['genre' => 'news', 'where' => ['category' => 2],  'limit' => 3]))}

3、调用无分类id文章列表
{$=$render('global.render.home-news-list', $fetch(['genre' => 'news', 'limit' => 6]))}

4、调用第2条数据
{$=$render('global.render.home-news-list', $fetch(['genre' => 'news', 'limit' => [1, 1]]))}
排除前面第1条,共1条数据。也就是调用第2条,第3条是2,1如此类推

5、文章摘要{$=$htmlEncode(#summary, 2)}
6、截取内容100字{$=$htmlEncode(mb_substr(strip_tags(#content), 0, 100))}
   图片地址:{$=$htmlEncode($getValueFromJSON(#image, 'fileurl'))}

7、调用新闻附件第一张图片节点代码
{@}<li class="news_li lf clear">
<a class="news_cover" href="/news/?type=detail&amp;id={$id}" target="_blank">
<img class="news_cover" src="{$=$htmlEncode($getValueFromJSON(#attachment, '0->filepath'))}" alt="{$title}" />
</a>
</li>{@}

8、调用关于我们文章内容
{$=$render('global.render.home-about', $fetch(['genre' => 'aboutus', 'limit' => 1]))}
home-about节点内容:{$=$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、首页调用新闻文章所属分类名称
思路是调用文章列表,然后调用节点调用分类的调用代码如下:
{$=$render('global.render.categorytitle', $fetch(['genre' => 'universal/category', 'where' => ['genre' => 'news', 'id' => {$category} ]]))}
模板管理-渲染模板categorytitle节点代码{$title}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
网站增加首页标题
1、/Public/common/language/communal.jtbc文件增加节点
    <item>
      <name><![CDATA[hometitle]]></name>
      <zh-cn><![CDATA[实用的植物信息网站_专业的花卉植物图片网站]]></zh-cn>
    </item>
2、/Public/dev/config/common/language/config.jtbc文件增加节点
    <item>
      <name><![CDATA[list1-hometitle]]></name>
      <zh-cn><![CDATA[首页标题]]></zh-cn>
    </item>
3、/Public/dev/config/common/template/manage.jtbc文件增加节点
            <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)))}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

相关文章

J5详情页获取当前分类父分类ID

1、修改程序 /public/zhiwu/common/template/index.jtbc文件public function detail(Request $req, Response $res)...

J5增加PDF附件下载功能

1、模块管理增加att字段,选择29附件管理器2、模板代码<table class="table table-striped m-0"><tbody><...

J5增加tag标签自定义URL

1、index.php文件detail节点$rsTag = strval($rs -> tag);//增加tag模块管理-添加字段tag,16标签输入框。2、tag/矿山副井井筒装备安装/htt...

J5导航条高亮显示js控制on代码

导航菜单实现高亮显示,增加一个js判断,菜单增加一个id调用。1、页脚增加这个判断        <!-- header menu active hove...

J5网站首页增加SEO标题

网站增加首页标题1、/Public/common/language/communal.jtbc文件增加节点    <item>  &nbs...

J5_05产品新闻详情页

1、头尾模板调用代码{$=$take('global.communal.header')}{$=$take('global.communal.footer')}{$ti...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。