Skip to content

Commit 8536fba

Browse files
committed
add content
1 parent 37effad commit 8536fba

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/main/java/org/mvnsearch/config/CmsDialect.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,13 @@
55
import org.thymeleaf.dialect.IProcessorDialect;
66
import org.thymeleaf.engine.AttributeName;
77
import org.thymeleaf.model.IModel;
8+
import org.thymeleaf.model.IProcessableElementTag;
89
import org.thymeleaf.processor.IProcessor;
910
import org.thymeleaf.processor.element.AbstractAttributeModelProcessor;
11+
import org.thymeleaf.processor.element.AbstractAttributeTagProcessor;
1012
import org.thymeleaf.processor.element.IElementModelStructureHandler;
13+
import org.thymeleaf.processor.element.IElementTagStructureHandler;
14+
import org.thymeleaf.standard.StandardDialect;
1115
import org.thymeleaf.templatemode.TemplateMode;
1216

1317
import java.util.Collections;
@@ -21,14 +25,14 @@
2125
public class CmsDialect extends AbstractProcessorDialect {
2226

2327
public CmsDialect() {
24-
super("CMS", "cms", 1);
28+
super("CMS", "cms", StandardDialect.PROCESSOR_PRECEDENCE);
2529
}
2630

2731
public Set<IProcessor> getProcessors(String dialectPrefix) {
28-
IProcessor processor = new AbstractAttributeModelProcessor(TemplateMode.HTML, dialectPrefix, null, false, "fragment", false, 1, true) {
29-
@Override
30-
protected void doProcess(ITemplateContext context, IModel model, AttributeName attributeName, String attributeValue, IElementModelStructureHandler structureHandler) {
32+
IProcessor processor = new AbstractAttributeTagProcessor(TemplateMode.HTML, dialectPrefix, null, false, "fragment", true, StandardDialect.PROCESSOR_PRECEDENCE, true) {
3133

34+
protected void doProcess(ITemplateContext iTemplateContext, IProcessableElementTag iProcessableElementTag, AttributeName attributeName, String attributeValue, IElementTagStructureHandler iElementTagStructureHandler) {
35+
iElementTagStructureHandler.setBody("content <strong>from</strong> CMS", false);
3236
}
3337
};
3438
return Collections.singleton(processor);

0 commit comments

Comments
 (0)