代码之家  ›  专栏  ›  技术社区  ›  pacheco

将cmsfn值传递给范围变量angularjs

  •  0
  • pacheco  · 技术社区  · 9 年前

    cmsfn .有人已经做到了吗?

        <div ng-controller="someController">
            [#assign currentNode = cmsfn.asJCRNode(content)]
            [#assign rootPageNode = cmsfn.root(currentNode, "mgnl:page")!]
           <div style="display: none">{{myVar='${rootPageNode}'}}</div>
        </div> 
    

    在上面的代码中,当我尝试使用 myVar

    1 回复  |  直到 9 年前
        1
  •  1
  •   Jan    9 年前

    因此,首先,将FM代码减少到单行:

     [#assign rootPage = cmsfn.root(content, "mgnl:page")!]
    

    这样,你得到的仍然是 ContentMap 而不是 Node

    其次,获取页面的名称(如果这是您想要的):

    ${rootPage.@name}
    

    您可以在的底部找到内容图的其他特殊属性列表 this page

    $scope.myVar=... 在 someController

    推荐文章