kScript是Kooboo中的编程语言。 它支持完整的JavaScript ES5语法和附加的k对象。
kScript可用于执行完整的Web编程任务,并扩展kooboo的功能。 它可以执行与通常使用PHP或JSP类似的操作。
内嵌脚本
你可以在你View的源代码中嵌套kScript, 就象使用PHP或是其他语言一样。 只需要在script标签中加上"engine=kscript"的属性。以下代码从数据表中读取所有的数据并把数据列表动态绑定到模板中。
<script engine=kscript>
var list = k.database.getTable("tablename").all();
</script>
<div k-foreach="item list">
<h2 k-content="item.title">Welcome!</h2>
<p k-content="item.summary">Welcome to Kooboo CMS</p>
</div>
kScript的语法参考见编程参考章节。
后台脚本类型
导航到“开发” - “代码”。
您可以使用kScript编写多种类型的代码。
Api:响应客户端API请求,包含路由和响应Json。
数据: 用于组件编辑器,为组件绑定提供数据源。
诊断: 用于诊断选项以检查您的网站错误。
事件:用于“如果...那么...”的事件
任务:安排在您的系统上运行的任务。
页面脚本:类似于普通脚本,但在服务器端运行,包含外部和嵌入对象。
示例代码
单击“创建”,然后选择一种要创建的脚本。
每种类型都提供了一些示例代码,以便您了解可以在那里执行的操作。
代码配置
某些类型的代码可能具有配置,例如,事件和数据源。
单击按钮中的“配置”,切换到配置并按照示例代码导出配置对象。
kScript 参考
在编码窗口的左侧,有一个kScript参考文档
单击引用窗口左上角的按钮,打开引用对象列表。
单击每个对象以转到该对象的引用。