作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
创建可以使用或不使用嵌套内容的宏的正确方法是什么?例如
<@myMacro/>
<@myMacro>my nested content</@myMacro>
有这样的吗?还是别的?
<#macro myMacro>
<#if ??????>
Before nested content
<#nested/>
After nested content
<#else/>
Nothing nested here
</#if>
</#macro>
最佳答案
嵌套的内容被分配给一个变量,然后检查这个变量是否有任何内容。然后将变量发送到输出,而不是使用另一个嵌套指令,以避免内容被处理两次。
<#macro myMacro>
<#assign nested><#nested/></#assign>
<#if nested?has_content>
Before nested content
${nested}
After nested content
<#else/>
Nothing nested here
</#if>
</#macro>
关于freemarker - 创建一个带有可选嵌套内容的 freemarker 宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31395508/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!