使用来自csv的输入在AEM中动态创建页面



我想从一个通用模板创建大约100个页面的多个地区和不同的网站与一个简单的组件,包括一个脚本,该脚本必须从csv文件中获得一个密钥为各自的地区。

下面cURL将使用一个通用模板创建页面,但是如何添加组件:

curl -u admin:admin -F cmd="createPage"- f标签=";"- f parentPath ="/内容/geometrixx/en/company"模板="- f/应用程序/geometrixx/模板/contentpage"-F title="新页面"http://localhost: 4502/bin/wcmcommand

如果你知道组件的JCR路径,你可以发送一个POST到你想要放置组件的JCR路径,并使用表单数据提供必要的信息来创建你的组件,如sling:resourceType或任何其他必要的创作属性。

您可以通过进入AEM和:

来查看示例POST
  1. 打开你在Chrome中使用的模板的撰写页面
  2. 打开Chrome开发工具->转到网络选项卡
  3. 将一个组件拖到页面中,并在网络面板中观察帖子显示。
  4. 你可以在开发者控制台中右键点击这一行,并从上下文菜单中将URL复制为curl。

相关内容

  • 没有找到相关文章

最新更新