<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>易速网络博客</title><link>http://www.yiisu.com/blog/</link><description>Good Luck To You!</description><item><title>J5导航条高亮显示js控制on代码</title><link>http://www.yiisu.com/blog/post/74.html</link><description>&lt;p&gt;导航菜单实现高亮显示，增加一个js判断，菜单增加一个id调用。&lt;br/&gt;&lt;br/&gt;1、页脚增加这个判断&lt;br/&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- header menu active hover --&amp;gt;&lt;br/&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt; document.getElementById(&amp;quot;{$&amp;gt;this.genre}&amp;quot;).className = &amp;quot;active&amp;quot;; &amp;lt;/script&amp;gt;&lt;br/&gt;&lt;br/&gt;2、导航条li或者a标签加上 id=&amp;quot;news&amp;quot;即可。&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;另外一种情况，需要把clss样式写进className里面，同时active改成on即可。&lt;br/&gt;&amp;lt;!-- header menu active hover --&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt; document.getElementById(&amp;quot;{$&amp;gt;this.genre}&amp;quot;).className = &amp;quot;headb_navboxitema on&amp;quot;; &amp;lt;/script&amp;gt;&lt;/p&gt;</description><pubDate>Fri, 10 May 2024 14:12:27 +0800</pubDate></item><item><title>J5详情页获取当前分类父分类ID</title><link>http://www.yiisu.com/blog/post/73.html</link><description>&lt;p&gt;1、修改程序 /public/zhiwu/common/template/index.jtbc文件&lt;br/&gt;&lt;br/&gt;public function detail(Request $req, Response $res)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $fatherCategory = 0;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $fatherCategory = $this -&amp;gt; category -&amp;gt; getRecordById($rsCategory, &amp;#39;father_id&amp;#39;) ?: $rsCategory;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $variables = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;category&amp;#39; =&amp;gt; $rsCategory,&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;Fcategory&amp;#39; =&amp;gt; $fatherCategory,&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ];&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //$variables = [&amp;#39;category&amp;#39; =&amp;gt; $rsCategory];屏蔽&lt;br/&gt;&lt;br/&gt;2、模板调用&lt;br/&gt;获取ID：{$[Fcategory]}&lt;br/&gt;调用分类名：{$=$render(&amp;#39;index.category-detail&amp;#39;, $fetch([&amp;#39;genre&amp;#39; =&amp;gt; &amp;#39;universal/category&amp;#39;, &amp;#39;where&amp;#39; =&amp;gt; [&amp;#39;genre&amp;#39; =&amp;gt; &amp;#39;{$&amp;gt;this.genre}&amp;#39;, &amp;#39;id&amp;#39; =&amp;gt; {$[Fcategory]}]]))}&lt;/p&gt;</description><pubDate>Fri, 12 Jan 2024 17:21:09 +0800</pubDate></item><item><title>J5列表中获取当前分类的父分类ID</title><link>http://www.yiisu.com/blog/post/72.html</link><description>&lt;p&gt;以新闻模块为例子。&lt;br/&gt;&lt;br/&gt;打开/news/common/diplomat/index.php&lt;br/&gt;&lt;br/&gt;找到public function list(Request $req, Response $res)函数&lt;br/&gt;&lt;br/&gt;修改以下内容：&lt;br/&gt;&lt;br/&gt;在代码&lt;br/&gt;$category = intval($req -&amp;gt; get(&amp;#39;category&amp;#39;) ?? -1);&lt;br/&gt;下面添加一行&lt;br/&gt;$fatherCategory = 0;&lt;br/&gt;&lt;br/&gt;在代码&lt;br/&gt;$this -&amp;gt; breadcrumbBuilder -&amp;gt; batchAdd(Navigation::getBreadcrumb($this -&amp;gt; category, $category, &amp;#39;?type=list&amp;amp;category=#category#&amp;#39;));&lt;br/&gt;下面添加一行&lt;br/&gt;$fatherCategory = $this -&amp;gt; category -&amp;gt; getRecordById($category, &amp;#39;father_id&amp;#39;) ?: $category;&lt;br/&gt;&lt;br/&gt;在代码&lt;br/&gt;&amp;#39;pagecount&amp;#39; =&amp;gt; $model -&amp;gt; pagination -&amp;gt; pageCount,&lt;br/&gt;下面添加一行&lt;br/&gt;&amp;#39;father_category&amp;#39; =&amp;gt; $fatherCategory,&lt;br/&gt;&lt;br/&gt;这样，在前端代码中可以使用&lt;br/&gt;&lt;br/&gt;{$[father_category]}来获取当前分类的上级分类ID&lt;/p&gt;</description><pubDate>Tue, 02 Jan 2024 10:33:38 +0800</pubDate></item><item><title>J5增加tag标签自定义URL</title><link>http://www.yiisu.com/blog/post/71.html</link><description>&lt;p&gt;1、index.php文件detail节点&lt;br/&gt;$rsTag = strval($rs -&amp;gt; tag);//增加tag&lt;br/&gt;模块管理-添加字段tag，16标签输入框。&lt;br/&gt;&lt;br/&gt;2、tag/矿山副井井筒装备安装/&lt;br/&gt;http://www.tkrockdrill.com/tag/%E7%9F%BF%E5%B1%B1%E5%89%AF%E4%BA%95%E4%BA%95%E7%AD%92%E8%A3%85%E5%A4%87%E5%AE%89%E8%A3%85/product/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;自定义URL&lt;br/&gt;$slug = strval($req -&amp;gt; get(&amp;#39;slug&amp;#39;));&lt;br/&gt;&lt;br/&gt;manage.php文件&lt;br/&gt;add节点加上&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $schemaGenerator -&amp;gt; extra -&amp;gt; tag = [&amp;#39;api&amp;#39; =&amp;gt; &amp;#39;universal/tag/manageApi?type=list&amp;amp;genre=&amp;#39; . urlencode($genre)];&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $schemaGenerator -&amp;gt; tips -&amp;gt; slug = Jtbc::take(&amp;#39;manage.text-tips-field-slug&amp;#39;, &amp;#39;lng&amp;#39;);&lt;br/&gt;&lt;br/&gt;edit节点加上&lt;br/&gt;搜索$data = $rs -&amp;gt; toArray();下面加以下代码&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $genre = $this -&amp;gt; getParam(&amp;#39;genre&amp;#39;);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $lang = $this -&amp;gt; guard -&amp;gt; role -&amp;gt; getLang();&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $category = new Category($genre, $lang);&lt;br/&gt;搜索if (!$this -&amp;gt; guard -&amp;gt; role -&amp;gt; checkPermission(&amp;#39;publish&amp;#39;))上面加以下代码&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $schemaGenerator -&amp;gt; extra -&amp;gt; tag = [&amp;#39;api&amp;#39; =&amp;gt; &amp;#39;universal/tag/manageApi?type=list&amp;amp;genre=&amp;#39; . urlencode($genre)];&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $schemaGenerator -&amp;gt; tips -&amp;gt; slug = Jtbc::take(&amp;#39;manage.text-tips-field-slug&amp;#39;, &amp;#39;lng&amp;#39;);&lt;br/&gt;&lt;br/&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~···&lt;br/&gt;新闻模块增加tag标签文章列表&lt;br/&gt;找到public function list(Request $req, Response $res)节点&lt;br/&gt;1、搜索$page = intval($req -&amp;gt; get(&amp;#39;page&amp;#39;));在上面增加以下代码&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $tag = strval($req -&amp;gt; get(&amp;#39;tag&amp;#39;));//tag增加&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $keyword = strval($req -&amp;gt; get(&amp;#39;keyword&amp;#39;));//tag增加&lt;br/&gt;2、搜索$model -&amp;gt; orderBy(&amp;#39;time&amp;#39;, &amp;#39;desc&amp;#39;);在上面增加以下代码&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!Validation::isEmpty($tag))//tag增加开始&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $model -&amp;gt; where -&amp;gt; tag -&amp;gt; like(&amp;#39;%&amp;quot;&amp;#39; . $tag . &amp;#39;&amp;quot;%&amp;#39;);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!Validation::isEmpty($keyword))&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $model -&amp;gt; where(function($where) use ($keyword){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $where -&amp;gt; title -&amp;gt; like(&amp;#39;%&amp;#39; . $keyword . &amp;#39;%&amp;#39;);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $where -&amp;gt; summary -&amp;gt; or -&amp;gt; like(&amp;#39;%&amp;#39; . $keyword . &amp;#39;%&amp;#39;);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }//tag增加结束&lt;br/&gt;tag前端链接/blog/?type=list&amp;amp;tag=网站设计&lt;br/&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~···&lt;br/&gt;文章所属tag&lt;br/&gt;{$=$render(&amp;#39;global.render.blog-tags&amp;#39;, $convertToOption($jsonDecode(#tag) ?? []))}&lt;br/&gt;节点 [ blog-tags ]代码&lt;br/&gt;&amp;lt;a href=&amp;quot;{$=$getActualRoute(&amp;#39;blog&amp;#39;)}/?type=list&amp;amp;amp;tag={$=urlencode(#text)}&amp;quot;&amp;gt;{$text}&amp;lt;/a&amp;gt;&lt;br/&gt;&lt;br/&gt;右侧调用tag列表&lt;br/&gt;{$=$render(&amp;#39;global.render.sidebar-tags&amp;#39;, $fetch([&amp;#39;genre&amp;#39; =&amp;gt; &amp;#39;universal/tag&amp;#39;, &amp;#39;where&amp;#39; =&amp;gt; [&amp;#39;genre&amp;#39; =&amp;gt; &amp;#39;blog&amp;#39;], &amp;#39;orderBy&amp;#39; =&amp;gt; [[&amp;#39;associated_count&amp;#39;, &amp;#39;desc&amp;#39;]], &amp;#39;limit&amp;#39; =&amp;gt; 50]))}&lt;br/&gt;节点 [ sidebar-tags ]代码&lt;br/&gt;&amp;lt;section&amp;gt;&lt;br/&gt;&amp;nbsp; &amp;lt;h3&amp;gt;{$=$take(&amp;#39;global.communal.sidebar-tags&amp;#39;, &amp;#39;lng&amp;#39;)}&amp;lt;/h3&amp;gt;&lt;br/&gt;&amp;nbsp; &amp;lt;div class=&amp;quot;tags&amp;quot;&amp;gt;{@}&amp;lt;a href=&amp;quot;{$=$getActualRoute(&amp;#39;blog&amp;#39;)}/?type=list&amp;amp;amp;tag={$=urlencode(#tag)}&amp;quot;&amp;gt;{$tag}&amp;lt;/a&amp;gt;{@}&amp;lt;/div&amp;gt;&lt;br/&gt;&amp;lt;/section&amp;gt;&lt;/p&gt;</description><pubDate>Mon, 01 Jan 2024 20:14:01 +0800</pubDate></item><item><title>J5增加PDF附件下载功能</title><link>http://www.yiisu.com/blog/post/70.html</link><description>&lt;p&gt;1、模块管理增加att字段，选择29附件管理器&lt;br/&gt;2、模板代码&lt;br/&gt;&amp;lt;table class=&amp;quot;table table-striped m-0&amp;quot;&amp;gt;&lt;br/&gt;&amp;lt;tbody&amp;gt;&lt;br/&gt;&amp;lt;tr&amp;gt;&lt;br/&gt;&amp;lt;th class=&amp;quot;border-top-0&amp;quot;&amp;gt;&lt;br/&gt;&amp;nbsp;附件下载:&lt;br/&gt;&amp;lt;/th&amp;gt;&lt;br/&gt;&amp;lt;td class=&amp;quot;border-top-0&amp;quot;&amp;gt;&lt;br/&gt;&amp;lt;a href=&amp;quot;{$=$htmlEncode($getValueFromJSON(#att, &amp;#39;0-&amp;gt;filepath&amp;#39;))}&amp;quot; alt=&amp;quot;{$=$htmlEncode($getValueFromJSON(#att, &amp;#39;0-&amp;gt;filename&amp;#39;))}&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;{$=$htmlEncode($getValueFromJSON(#att, &amp;#39;0-&amp;gt;filename&amp;#39;))}&lt;br/&gt;&amp;lt;/a&amp;gt;&lt;br/&gt;&amp;lt;/td&amp;gt;&lt;br/&gt;&amp;lt;td class=&amp;quot;border-top-0&amp;quot;&amp;gt;&lt;br/&gt;&amp;lt;a href=&amp;quot;{$=$htmlEncode($getValueFromJSON(#att, &amp;#39;1-&amp;gt;filepath&amp;#39;))}&amp;quot; alt=&amp;quot;{$=$htmlEncode($getValueFromJSON(#att, &amp;#39;1-&amp;gt;filename&amp;#39;))}&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;{$=$htmlEncode($getValueFromJSON(#att, &amp;#39;1-&amp;gt;filename&amp;#39;))}&lt;br/&gt;&amp;lt;/a&amp;gt;&lt;br/&gt;&amp;lt;/td&amp;gt;&lt;br/&gt;&amp;lt;/tbody&amp;gt;&lt;br/&gt;&amp;lt;/table&amp;gt;&lt;br/&gt;到此完工。&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;下列方法无上传附件文章id有报错。&lt;br/&gt;2、模板调用{$=$render(&amp;#39;global.render.pdf&amp;#39;,$jsonDecode(#att))}&lt;br/&gt;3、pdf节点代码如下：&lt;br/&gt;&amp;lt;table class=&amp;quot;table table-striped m-0&amp;quot;&amp;gt;&lt;br/&gt;&amp;lt;tbody&amp;gt;&lt;br/&gt;{@}&amp;lt;tr&amp;gt;&lt;br/&gt;&amp;lt;th class=&amp;quot;border-top-0&amp;quot;&amp;gt;&lt;br/&gt;附件下载:&lt;br/&gt;&amp;lt;/th&amp;gt;&lt;br/&gt;&amp;lt;td class=&amp;quot;border-top-0&amp;quot;&amp;gt;&lt;br/&gt;&amp;lt;a href=&amp;quot;{$filepath}&amp;quot; alt=&amp;quot;{$filename}&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;{$filename}&lt;br/&gt;&amp;lt;/a&amp;gt;&lt;br/&gt;&amp;lt;/td&amp;gt;&lt;br/&gt;&amp;lt;/tr&amp;gt;&lt;br/&gt;{@}&lt;br/&gt;&amp;lt;/tbody&amp;gt;&lt;br/&gt;&amp;lt;/table&amp;gt;&lt;/p&gt;</description><pubDate>Mon, 01 Jan 2024 20:13:45 +0800</pubDate></item><item><title>J5伪静态</title><link>http://www.yiisu.com/blog/post/69.html</link><description>&lt;p&gt;Public/news/.rewrite的地址重写配置：&lt;br/&gt;&lt;br/&gt;&amp;lt;?php&lt;br/&gt;return [&lt;br/&gt;&amp;nbsp; [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;file&amp;#39; =&amp;gt; &amp;#39;index.php&amp;#39;,&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;params&amp;#39; =&amp;gt; [&amp;#39;type&amp;#39; =&amp;gt; &amp;#39;list&amp;#39;],&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;query&amp;#39; =&amp;gt; [&amp;#39;category&amp;#39;],&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;pattern&amp;#39; =&amp;gt; &amp;#39;/^list-([0-9]+).html$/&amp;#39;,&lt;br/&gt;&amp;nbsp; ],&lt;br/&gt;&amp;nbsp; [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;file&amp;#39; =&amp;gt; &amp;#39;index.php&amp;#39;,&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;params&amp;#39; =&amp;gt; [&amp;#39;type&amp;#39; =&amp;gt; &amp;#39;list&amp;#39;],&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;query&amp;#39; =&amp;gt; [&amp;#39;category&amp;#39;, &amp;#39;page&amp;#39;],&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;pattern&amp;#39; =&amp;gt; &amp;#39;/^list-([0-9]+)-([0-9]+).html$/&amp;#39;,&lt;br/&gt;&amp;nbsp; ],&lt;br/&gt;&amp;nbsp; [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;file&amp;#39; =&amp;gt; &amp;#39;index.php&amp;#39;,&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;params&amp;#39; =&amp;gt; [&amp;#39;type&amp;#39; =&amp;gt; &amp;#39;detail&amp;#39;],&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;query&amp;#39; =&amp;gt; [&amp;#39;id&amp;#39;],&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#39;pattern&amp;#39; =&amp;gt; &amp;#39;/^detail-([a-z0-9-]+).html$/&amp;#39;,&lt;br/&gt;&amp;nbsp; ],&lt;br/&gt;];&lt;br/&gt;&lt;br/&gt;上述代码中，我们可以看到文件内容其实是一个php文件并返回了一个数组，共有三条地址重写规则：&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第一条匹配/news/list-数字.html这种形式的地址，其中匹配到的内容定义为category的参数值，合并params的预设参数值，一并在index.php文件中解析。&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第二条匹配/news/list-数字-数字.html这种形式的地址，其中匹配到的第一个内容定义为category的参数值，第二个内容定义为page的参数值，合并params的预设参数值，一并在index.php文件中解析。&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第三条匹配/news/detail-字母或数字.html这种形式的地址，其中匹配到的内容定义为slug的参数值，合并params的预设参数值，一并在index.php文件中解析。&lt;br/&gt;&lt;br/&gt;所有模板链接都要修改。包括列表页、内容页、调用模板、分页JS文件等。&lt;br/&gt;&lt;br/&gt;?type=list&amp;amp;amp;category={$id}替换为list-{$id}.html&lt;br/&gt;?type=detail&amp;amp;amp;id={$id}替换为detail-{$id}.html&lt;br/&gt;&lt;br/&gt;内容页也可以替换成?type=detail&amp;amp;amp;id={$id}替换为{$id}.html&lt;br/&gt;上面的&amp;#39;pattern&amp;#39; =&amp;gt; &amp;#39;/^detail-([a-z0-9-]+).html$/&amp;#39;,&lt;br/&gt;要改成&amp;#39;pattern&amp;#39; =&amp;gt; &amp;#39;/^([a-z0-9-]+).html$/&amp;#39;,&lt;br/&gt;&lt;br/&gt;搜索链接伪静态&lt;br/&gt;/Public/search/common/diplomat/index.php文件17行：&lt;br/&gt;return $this -&amp;gt; getParam(&amp;#39;full_host&amp;#39;) . &amp;#39;/&amp;#39; . $item -&amp;gt; un_name . &amp;#39;/?type=detail&amp;amp;id=&amp;#39; . urlencode($item -&amp;gt; id);&lt;br/&gt;替换为&lt;br/&gt;return $this -&amp;gt; getParam(&amp;#39;full_host&amp;#39;) . &amp;#39;/&amp;#39; . $item -&amp;gt; un_name . &amp;#39;/&amp;#39; . urlencode($item -&amp;gt; id). &amp;#39;.html&amp;#39;;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 01 Jan 2024 20:13:24 +0800</pubDate></item><item><title>J5网站首页增加SEO标题</title><link>http://www.yiisu.com/blog/post/68.html</link><description>&lt;p&gt;网站增加首页标题&lt;br/&gt;1、/Public/common/language/communal.jtbc文件增加节点&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;item&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;&amp;lt;![CDATA[seotitle]]&amp;gt;&amp;lt;/name&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;zh-cn&amp;gt;&amp;lt;![CDATA[实用的植物信息网站_专业的花卉植物图片网站]]&amp;gt;&amp;lt;/zh-cn&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/item&amp;gt;&lt;br/&gt;2、/Public/common/diplomat/index.php文件&lt;br/&gt;$this -&amp;gt; addParam(&amp;#39;meta_title&amp;#39;, Jtbc::take(&amp;#39;index.title&amp;#39;, &amp;#39;lng&amp;#39;));&lt;br/&gt;替换成&lt;br/&gt;$this -&amp;gt; addParam(&amp;#39;meta_title&amp;#39;, Jtbc::take(&amp;#39;communal.seotitle&amp;#39;, &amp;#39;lng&amp;#39;));&lt;br/&gt;3、/Public/dev/config/common/language/config.jtbc文件增加节点&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;item&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;&amp;lt;![CDATA[list1-seotitle]]&amp;gt;&amp;lt;/name&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;zh-cn&amp;gt;&amp;lt;![CDATA[SEO标题]]&amp;gt;&amp;lt;/zh-cn&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/item&amp;gt;&lt;br/&gt;4、/Public/dev/config/common/template/manage.jtbc文件增加节点&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;item&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;label class=&amp;quot;name&amp;quot;&amp;gt;&amp;lt;span&amp;gt;{$=$take(&amp;#39;config.list1-seotitle&amp;#39;, &amp;#39;lng&amp;#39;)}&amp;lt;/span&amp;gt;&amp;lt;/label&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class=&amp;quot;content&amp;quot;&amp;gt;&amp;lt;input is=&amp;quot;jtbc-input&amp;quot; type=&amp;quot;text&amp;quot; role=&amp;quot;field&amp;quot; name=&amp;quot;seotitle&amp;quot; value=&amp;quot;${$info.seotitle}&amp;quot; spellcheck=&amp;quot;false&amp;quot; /&amp;gt;&amp;lt;/div&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/item&amp;gt;&lt;br/&gt;5、/Public/dev/config/common/diplomat/manage.php文件&lt;br/&gt;5.1第26行增加&amp;#39;seotitle&amp;#39; =&amp;gt; Jtbc::take(&amp;#39;global.communal.seotitle&amp;#39;, &amp;#39;lng&amp;#39;),&lt;br/&gt;5.2第129行增加$seotitle = strval($req -&amp;gt; post(&amp;#39;seotitle&amp;#39;));&lt;br/&gt;5.3第134行增加$codename5 = new Codename(&amp;#39;global.communal.seotitle&amp;#39;, &amp;#39;lng&amp;#39;);&lt;br/&gt;5.4第139行增加$wroteStatus5 = JtbcWriter::putNodeContent($codename5 -&amp;gt; getFilepath(), &amp;#39;lng&amp;#39;, &amp;#39;seotitle&amp;#39;, $seotitle);&lt;br/&gt;&amp;nbsp;&lt;/p&gt;</description><pubDate>Mon, 01 Jan 2024 20:13:06 +0800</pubDate></item><item><title>J5模块首页-列表分类-文章页面自定义TDK</title><link>http://www.yiisu.com/blog/post/67.html</link><description>&lt;p&gt;J5模块首页-列表分类-文章页面自定义TDK方法&lt;br/&gt;1、模块添加字段，&lt;br/&gt;后台开发维护》模块管理》右边的设置，在模块设置界面，点击右上角添加新字段按钮&lt;br/&gt;添加3个字段，用来存储自定义的TDK数据&lt;br/&gt;seotitle，01单行文本；seokey，01单行文本；seodesc，02多行文本。&lt;br/&gt;可拖动左边箭头调整显示顺序。&lt;br/&gt;2、程序处理/Public/gallery/common/diplomat/index.php文件&lt;br/&gt;2.1、public function __start(Request $req)节点增加&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $this -&amp;gt; setParam(&amp;#39;meta_title&amp;#39;, array(Jtbc::take(&amp;#39;global.communal.title&amp;#39;, &amp;#39;lng&amp;#39;)));//增加开始&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $currentSeotitle = Jtbc::take(&amp;#39;index.seotitle&amp;#39;, &amp;#39;lng&amp;#39;);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $currentKeywords = Jtbc::take(&amp;#39;index.keywords&amp;#39;, &amp;#39;lng&amp;#39;);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $currentDescription = Jtbc::take(&amp;#39;index.description&amp;#39;, &amp;#39;lng&amp;#39;);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!Validation::isEmpty($currentSeotitle))&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $this -&amp;gt; addParam(&amp;#39;meta_title&amp;#39;, $currentSeotitle);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!Validation::isEmpty($currentKeywords))&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $this -&amp;gt; setParam(&amp;#39;meta_keywords&amp;#39;, $currentKeywords);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!Validation::isEmpty($currentDescription))&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $this -&amp;gt; setParam(&amp;#39;meta_description&amp;#39;, $currentDescription);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }//增加结束&lt;br/&gt;2.2、节点最后一行屏蔽掉&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //$this -&amp;gt; setParam(&amp;#39;category&amp;#39;, $this -&amp;gt; category);&lt;br/&gt;2.3public function list(Request $req, Response $res)节点&lt;br/&gt;找到$categorys = $this -&amp;gt; category -&amp;gt; getFatherGroupById($category, true);在下面增加以下代码&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $categoryRs = $this -&amp;gt; category -&amp;gt; getRecordById($category);//增加&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $categoryRsSeotitle = strval($categoryRs -&amp;gt; seotitle);//增加&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $categoryRsKeywords = strval($categoryRs -&amp;gt; keywords);//增加&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $categoryRsIntro = strval($categoryRs -&amp;gt; intro);//增加&lt;br/&gt;2.4找到$this -&amp;gt; addParam(&amp;#39;meta_title&amp;#39;, $item[&amp;#39;title&amp;#39;]);}在下面增加以下代码&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $this -&amp;gt; setParam(&amp;#39;meta_title&amp;#39;, array(Jtbc::take(&amp;#39;global.communal.title&amp;#39;, &amp;#39;lng&amp;#39;)));//增加开始&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!Validation::isEmpty($categoryRsSeotitle))&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $this -&amp;gt; addParam(&amp;#39;meta_title&amp;#39;, $categoryRsSeotitle);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else $this -&amp;gt; addParam(&amp;#39;meta_title&amp;#39;, $item[&amp;#39;title&amp;#39;]);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!Validation::isEmpty($categoryRsKeywords))&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $this -&amp;gt; setParam(&amp;#39;meta_keywords&amp;#39;, $categoryRsKeywords);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!Validation::isEmpty($categoryRsIntro))&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $this -&amp;gt; setParam(&amp;#39;meta_description&amp;#39;, $categoryRsIntro);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }//增加结束&lt;br/&gt;2.5修改函数public function detail(Request $req, Response $res)节点代码&lt;br/&gt;找到$rsTitle = strval($rs -&amp;gt; title);下面添加&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $rsSummary = strval($rs -&amp;gt; summary);//增加&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $rsSeoTitle = strval($rs -&amp;gt; seotitle);//增加&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $rsSeoKey = strval($rs -&amp;gt; seokey);//增加&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $rsSeoDesc = strval($rs -&amp;gt; seodesc);//增加&lt;br/&gt;修改代码$this -&amp;gt; addParam(&amp;#39;meta_title&amp;#39;, $rsTitle);为&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $this -&amp;gt; setParam(&amp;#39;meta_title&amp;#39;, array(Jtbc::take(&amp;#39;global.communal.title&amp;#39;, &amp;#39;lng&amp;#39;)));//增加&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!empty($rsSeoTitle)) $this -&amp;gt; addParam(&amp;#39;meta_title&amp;#39;, $rsSeoTitle);//增加&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else $this -&amp;gt; addParam(&amp;#39;meta_title&amp;#39;, $rsTitle);//增加&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!empty($rsSeoKey)) $this -&amp;gt; setParam(&amp;#39;meta_keywords&amp;#39;, $rsSeoKey);//增加&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!empty($rsSeoDesc)) $this -&amp;gt; setParam(&amp;#39;meta_description&amp;#39;, $rsSeoDesc);//增加&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (!empty($rsSummary)) $this -&amp;gt; setParam(&amp;#39;meta_description&amp;#39;, $rsSummary);//增加&lt;br/&gt;说明：summary字段为新闻模块中的描述字段，如果修改的模块没有这个字段，请自行去除相关代码即可。&lt;br/&gt;3、/Public/gallery/common/language/index.jtbc文件增加节点&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;item&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;&amp;lt;![CDATA[seotitle]]&amp;gt;&amp;lt;/name&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;zh-cn&amp;gt;&amp;lt;![CDATA[多肉植物SEO标题]]&amp;gt;&amp;lt;/zh-cn&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/item&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;item&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;&amp;lt;![CDATA[keywords]]&amp;gt;&amp;lt;/name&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;zh-cn&amp;gt;&amp;lt;![CDATA[多肉植物关键词]]&amp;gt;&amp;lt;/zh-cn&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/item&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;item&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;&amp;lt;![CDATA[description]]&amp;gt;&amp;lt;/name&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;zh-cn&amp;gt;&amp;lt;![CDATA[多肉植物描述信息]]&amp;gt;&amp;lt;/zh-cn&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/item&amp;gt;&lt;br/&gt;4、打开分类关键描述/Public/gallery/common/category.jtbc&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;item&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;&amp;lt;![CDATA[has_seotitle]]&amp;gt;&amp;lt;/name&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;zh-cn&amp;gt;&amp;lt;![CDATA[true]]&amp;gt;&amp;lt;/zh-cn&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/item&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;item&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;&amp;lt;![CDATA[has_keywords]]&amp;gt;&amp;lt;/name&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;zh-cn&amp;gt;&amp;lt;![CDATA[true]]&amp;gt;&amp;lt;/zh-cn&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/item&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;item&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;&amp;lt;![CDATA[has_intro]]&amp;gt;&amp;lt;/name&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;zh-cn&amp;gt;&amp;lt;![CDATA[true]]&amp;gt;&amp;lt;/zh-cn&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/item&amp;gt;&lt;br/&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·&lt;br/&gt;5、/Public/universal/category/common/language/config.jtbc文件增加节点&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;item&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;&amp;lt;![CDATA[seotitle]]&amp;gt;&amp;lt;/name&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;zh-cn&amp;gt;&amp;lt;![CDATA[分类SEO标题]]&amp;gt;&amp;lt;/zh-cn&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/item&amp;gt;&lt;br/&gt;6、分类数据库增加字段seotitle，类型VARCHAR，长度200，默认NULL,排序规则utf8mb4_general_ci,注释{&amp;quot;required&amp;quot;:false} &lt;br/&gt;7、/Public/universal/category/common/template/manage.jtbc文件&lt;br/&gt;add增加&lt;br/&gt;&amp;lt;li if=&amp;quot;${$property.has_seotitle}&amp;quot;&amp;gt;&amp;lt;input is=&amp;quot;jtbc-input&amp;quot; type=&amp;quot;text&amp;quot; name=&amp;quot;seotitle&amp;quot; role=&amp;quot;field&amp;quot; placeholder=&amp;quot;{$=$take(&amp;#39;config.seotitle&amp;#39;, &amp;#39;lng&amp;#39;)}&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br/&gt;edit增加&lt;br/&gt;&amp;lt;li if=&amp;quot;${$property.has_seotitle}&amp;quot;&amp;gt;&amp;lt;input is=&amp;quot;jtbc-input&amp;quot; type=&amp;quot;text&amp;quot; name=&amp;quot;seotitle&amp;quot; role=&amp;quot;field&amp;quot; placeholder=&amp;quot;{$=$take(&amp;#39;config.seotitle&amp;#39;, &amp;#39;lng&amp;#39;)}&amp;quot; value=&amp;quot;${$data.seotitle}&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br/&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·&lt;br/&gt;其中5、6、7步骤一个网站只需要修改一次。其他步骤每个模块重复一次操作。&lt;/p&gt;</description><pubDate>Mon, 01 Jan 2024 20:12:46 +0800</pubDate></item><item><title>J5_11增加手机站</title><link>http://www.yiisu.com/blog/post/66.html</link><description>&lt;p&gt;1、Public/common/diplomat/index.php文件&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return Jtbc::take(&amp;#39;index.index&amp;#39;);&lt;br/&gt;替换成&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return Jtbc::take($this -&amp;gt; userAgent -&amp;gt; isMobile()? &amp;#39;index.index-mobile&amp;#39;: &amp;#39;index.index&amp;#39;);&lt;br/&gt;&lt;br/&gt;2、打开对应的模板文件如：Public/common/template/index.jtbc增加新节点(index-mobile)模板即可。&lt;br/&gt;&lt;br/&gt;3、增加手机端头尾模板header-mobile，footer-mobile。&lt;br/&gt;{$=$take(&amp;#39;global.communal.header-mobile&amp;#39;)}&lt;br/&gt;{$=$take(&amp;#39;global.communal.footer-mobile&amp;#39;)}&lt;br/&gt;&lt;br/&gt;4、关于我们模块&lt;br/&gt;$renderer = new Renderer(&amp;#39;index.detail&amp;#39;);&lt;br/&gt;替换成&lt;br/&gt;$renderer = new Renderer($this -&amp;gt; userAgent -&amp;gt; isMobile()? &amp;#39;index.detail-mobile&amp;#39;: &amp;#39;index.detail&amp;#39;);&lt;br/&gt;增加新节点(detail-mobile)模板&lt;br/&gt;&lt;br/&gt;5、产品服务模块&lt;br/&gt;$renderer = new Renderer(&amp;#39;index.list&amp;#39;, $variables);&lt;br/&gt;替换成&lt;br/&gt;$renderer = new Renderer($this -&amp;gt; userAgent -&amp;gt; isMobile()? &amp;#39;index.list-mobile&amp;#39;: &amp;#39;index.list&amp;#39;, $variables);&lt;br/&gt;&lt;br/&gt;$renderer = new Renderer(&amp;#39;index.detail&amp;#39;, $variables);&lt;br/&gt;替换成&lt;br/&gt;$renderer = new Renderer($this -&amp;gt; userAgent -&amp;gt; isMobile()? &amp;#39;index.detail-mobile&amp;#39;: &amp;#39;index.detail&amp;#39;, $variables);&lt;br/&gt;&lt;br/&gt;$renderer = new Renderer(&amp;#39;index.default&amp;#39;, $variables);&lt;br/&gt;替换成&lt;br/&gt;$renderer = new Renderer($this -&amp;gt; userAgent -&amp;gt; isMobile()? &amp;#39;index.default-mobile&amp;#39;: &amp;#39;index.default&amp;#39;, $variables);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 01 Jan 2024 20:12:04 +0800</pubDate></item><item><title>J5_10多语言</title><link>http://www.yiisu.com/blog/post/65.html</link><description>&lt;p&gt;多语言&lt;br/&gt;&lt;br/&gt;/Public/console/common/language/sel_lang.jtbc&lt;br/&gt;增加节点&lt;br/&gt;&lt;br/&gt;不同语言不同模板&lt;br/&gt;Public/common/diplomat/index.php&lt;br/&gt;修改return Jtbc::take(&amp;#39;index.index&amp;#39;);这一句为:&lt;br/&gt;$lang = intval($this -&amp;gt; getParam(&amp;#39;lang&amp;#39;));&lt;br/&gt;if(!empty($lang)) return Jtbc::take(&amp;#39;index.index_&amp;#39;.$lang);&lt;br/&gt;else return Jtbc::take(&amp;#39;index.index&amp;#39;);&lt;br/&gt;然后添加对应的模板节点 index_1，默认模板依然是index不用改。&lt;br/&gt;&lt;br/&gt;切换到英文添加分类跑到中文解决方法：&lt;br/&gt;数据库universal_category分类模块的字段lang注释{&amp;quot;required&amp;quot;:false,&amp;quot;format&amp;quot;:&amp;quot;int&amp;quot;}&lt;br/&gt;改成 {&amp;quot;mode&amp;quot;:&amp;quot;manual&amp;quot;,&amp;quot;required&amp;quot;:false,&amp;quot;format&amp;quot;:&amp;quot;int&amp;quot;}&lt;br/&gt;&lt;br/&gt;{$=$take(&amp;#39;index.banner-slogan&amp;#39;, &amp;#39;lng&amp;#39;)}&lt;br/&gt;调用当前模块index.jtbc语言文件&lt;br/&gt;&lt;br/&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br/&gt;默认语言是中文，怎么让非当前语言的链接发给客户能自动判断访问&lt;br/&gt;现在是中文，发给客户这个链接是英文的数据，中文是没有这个数据会报错。&lt;br/&gt;/Public/product/common/diplomat/index.php文件&lt;br/&gt;1、第3行增加&lt;br/&gt;use Jtbc\Env;&lt;br/&gt;2、第77行$model -&amp;gt; where -&amp;gt; lang = $lang;前面加//屏蔽掉&lt;br/&gt;//$model -&amp;gt; where -&amp;gt; lang = $lang;&lt;br/&gt;3、第88行$rsTitle = strval($rs -&amp;gt; title);上面增加以下代码&lt;br/&gt;$res -&amp;gt; cookie -&amp;gt; set(&amp;#39;language&amp;#39;, Env::getLanguageByID($rs -&amp;gt; lang));&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($lang != $rs -&amp;gt; lang){&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $res -&amp;gt; cookie -&amp;gt; set(&amp;#39;language&amp;#39;, Env::getLanguageByID($rs -&amp;gt; lang));&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $res -&amp;gt; header -&amp;gt; set(&amp;#39;location&amp;#39;, &amp;#39;./?type=detail&amp;amp;id=&amp;#39; . $id);&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br/&gt;另外，你的多语言要注意这个文件里的语言对应关系。/Config/Env.php&lt;br/&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/p&gt;</description><pubDate>Mon, 01 Jan 2024 20:11:45 +0800</pubDate></item></channel></rss><!--27.37 ms , 6 query , -865kb memory , 0 error-->