| | |
| | | package com.xcong.farmer.cms.core.handler; |
| | | |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.core.util.ObjectUtil; |
| | | import com.xcong.farmer.cms.configurations.properties.CmsProperties; |
| | | import com.xcong.farmer.cms.conversion.ColumnConversion; |
| | | import com.xcong.farmer.cms.core.node.AttrNode; |
| | | import com.xcong.farmer.cms.core.tag.data.NavData; |
| | | import com.xcong.farmer.cms.core.tag.model.Nav; |
| | | import com.xcong.farmer.cms.modules.system.entity.ArticleEntity; |
| | | import com.xcong.farmer.cms.modules.system.entity.CmsTemplateEntity; |
| | | import com.xcong.farmer.cms.modules.system.entity.ColumnEntity; |
| | | import com.xcong.farmer.cms.modules.system.mapper.ArticleMapper; |
| | | import com.xcong.farmer.cms.modules.system.mapper.CmsTemplateMapper; |
| | | import com.xcong.farmer.cms.modules.system.mapper.ColumnMapper; |
| | | import com.xcong.farmer.cms.modules.system.vo.AdminColumnVo; |
| | | import com.xcong.farmer.cms.utils.SpringContextHolder; |
| | |
| | | |
| | | private ColumnMapper columnMapper = SpringContextHolder.getBean(ColumnMapper.class); |
| | | private ArticleMapper articleMapper = SpringContextHolder.getBean(ArticleMapper.class); |
| | | private CmsTemplateMapper cmsTemplateMapper = SpringContextHolder.getBean(CmsTemplateMapper.class); |
| | | |
| | | private String baseUrl = ""; |
| | | @Override |
| | | public void dataParser(AttrNode node) { |
| | | log.info("导航栏解析"); |
| | | // log.info("导航栏解析"); |
| | | Long companyId = (Long) node.getSystemDataValue("companyId"); |
| | | baseUrl = (String) node.getSystemDataValue("baseUrl"); |
| | | |
| | |
| | | List<NavData> list = new ArrayList<>(); |
| | | |
| | | NavData index = new NavData(); |
| | | index.setTitle("首页"); |
| | | //首页是否设置,设置了从内容模版表中取名称 |
| | | CmsTemplateEntity cmsTemplateEntity = cmsTemplateMapper.selectByPathAndCompanyId("index.html", companyId); |
| | | if(ObjectUtil.isNotEmpty(cmsTemplateEntity)){ |
| | | index.setTitle(cmsTemplateEntity.getName()); |
| | | }else{ |
| | | index.setTitle("首页"); |
| | | } |
| | | index.setUrl(baseUrl); |
| | | index.setCode("index"); |
| | | list.add(index); |