Javascript 下一个Js动态更改在Strapi中创建的页面数据的模板布局

Javascript 下一个Js动态更改在Strapi中创建的页面数据的模板布局,javascript,reactjs,next.js,strapi,Javascript,Reactjs,Next.js,Strapi,目标: 我们有一个名为:https://example.com 主页上分别有关于我们、关于公司、联系我们和服务的页面,这些页面都存储在Strapi中 https://example.com/about-us https://example.com/about-company https://example.com/contact-us https://example.com/services 前端设计在nextjs中完成,创建了两个模板布局,分别称为template1.js和tem

目标:
我们有一个名为:
https://example.com

主页上分别有关于我们、关于公司、联系我们和服务的页面,这些页面都存储在Strapi中

https://example.com/about-us  
https://example.com/about-company  
https://example.com/contact-us  
https://example.com/services
前端设计在nextjs中完成,创建了两个模板布局,分别称为template1.js和template2.js


这里的目标是,在Strapi上工作的内容管理器(CM)应该能够选择任何模板,并使用CM选择的模板从Strapi呈现json数据。

您可能需要从仪表板触发下一个构建,并且模板名称应该以某种方式传递给下一个。我不知道有什么现成的解决办法。我在上面的问题中更准确地说明了这一点。新问题没有太大区别,上面的评论仍然适用。您需要创建将触发下一个构建UI事件的条带扩展。如果使用命令行运行生成,则需要使用Node
exec
运行生成,并将模板名称作为环境变量传递,如
NEXT\u PUBLIC\u MY\u template=。。。npm构建
。问题是,当Strapi中有更新时,这将导致问题。还有其他可能的方法吗?可能创建一个具有其他逻辑的API。您可以提供模板名称作为另一个API,并根据API响应在下一步中选择template1和template2。