问题描述:<#if item.get('name')==Channel.get('name')>这句代码是否是完全正确呢?3qN七七世界-网站建设|UI设计|人资系统|二次开发
问题分析:判断一行代码是否正确,首先需要熟悉语法结构,紧接着需要熟悉变量的使用;3qN七七世界-网站建设|UI设计|人资系统|二次开发
解决方案:3qN七七世界-网站建设|UI设计|人资系统|二次开发
1.代码正确3qN七七世界-网站建设|UI设计|人资系统|二次开发
在站点中,如果可以明确确定没有栏目名称相同的栏目;3qN七七世界-网站建设|UI设计|人资系统|二次开发
<#if item.get('name')==Channel.get('name')>代码正确;3qN七七世界-网站建设|UI设计|人资系统|二次开发
2.代码错误3qN七七世界-网站建设|UI设计|人资系统|二次开发
在站点中,如果出现了栏目名称相同的栏目;3qN七七世界-网站建设|UI设计|人资系统|二次开发
<#if item.get('name')==Channel.get('name')>代码错误;3qN七七世界-网站建设|UI设计|人资系统|二次开发
方案拓展:3qN七七世界-网站建设|UI设计|人资系统|二次开发
1.既然出现了栏目名称相同,那就意味着name变量是不可用的;3qN七七世界-网站建设|UI设计|人资系统|二次开发
2.使用栏目ID、栏目唯一性名称去判断;3qN七七世界-网站建设|UI设计|人资系统|二次开发
例:使用栏目唯一性名称3qN七七世界-网站建设|UI设计|人资系统|二次开发
<#if item.get('uniqueName')==Channel.get('uniqueName')>代码永久正确3qN七七世界-网站建设|UI设计|人资系统|二次开发