File was renamed from src/main/java/com/xcong/farmer/cms/cms/template/Template.java |
| | |
| | | package com.xcong.farmer.cms.cms.template; |
| | | package com.xcong.farmer.cms.core.template; |
| | | |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import com.xcong.farmer.cms.cms.node.PartNode; |
| | | import com.xcong.farmer.cms.core.node.PartNode; |
| | | import org.jsoup.nodes.Document; |
| | | import org.jsoup.nodes.Element; |
| | | import org.jsoup.select.Elements; |
| | |
| | | private Document document; |
| | | |
| | | private Map<String, Map<String, Object>> params = new HashMap<>(); |
| | | private Map<String, Object> system; |
| | | |
| | | private List<PartNode> partNodes = new ArrayList<>(); |
| | | |
| | |
| | | Elements children = document.body().children(); |
| | | if (CollUtil.isNotEmpty(children)) { |
| | | for (Element child : children) { |
| | | PartNode partNode = new PartNode(child); |
| | | PartNode partNode = new PartNode(child, this.system); |
| | | partNode.parser(); |
| | | |
| | | this.add(partNode); |
| | |
| | | public void putParams(String key, Map<String, Object> value) { |
| | | this.params.put(key, value); |
| | | } |
| | | |
| | | public void systemData(Map<String, Object> data) { |
| | | this.system = data; |
| | | } |
| | | } |