SemDB 示例教程
页面发布:表格数据发布

SemDB 内置了页面发布功能,可以用来创建直接可以访问的网页用来展示数据。本教程展示一个如何创建一个展示表格内容的页面。

在这一教程中,我们接续 《数据操作基础教程(一)》 ,从一个已经完成数据导入的快照开始操作,如下所示。

点击左侧导航栏第七个按钮,进入发布页面,然后点击左侧列表下方的加号按钮,创建一个页面,输入页面名称然后选择页面类型为表格,最后提交。

在左侧列表选择刚创建的页面,在上方右侧点击表格关联按钮,选择一个数据表格作为页面展示的数据源。

在下方展示选项中,填写一个页面标题,然后勾选允许添加过滤条件,在下方添加两个过滤条件,此外勾选允许添加自定义过滤条件,然后保存。

完成这些设置后,我们就可以去测试刚刚创建的页面。由于我们的页面名称为 display,从属于 default 站点,因此我们可以访问 8081 端口的 "pages/default/display" 地址来查看页面,此外也可以从入口输入站点和页面名后跳转。

此外可以看到下侧的过滤选项栏内有我们设置的两个过滤条件,点击选择其中的一个或多个然后点击提交按钮即可看到表格内容发生相应变化。

从左上角可以看到我们当前是以管理员用户的身份来查看这个页面的,如果我们尝试登出,则会看到下面的结果。

接下来我们进行一些设置让该页面能在不登陆的前提下被访问。回到 SemDB 页面,点击左侧导航栏倒数第二个按钮,进入设置页面,选择权限管理,添加 guest 用户组。

在 guest 用户组内创建一个 guest 用户,密码为空即可,设置其为外部可见。

最后前往访问权限管理,设置 Dir 目录可被 guest 用户组访问。

完成这些设置后,我们再去访问刚刚创建的页面,登出后可以看到我们即使没有登录信息也能正常访问该页面。

接下来在下方,选择两个过滤条件,然后提交,可以看到所展示的表格内容发生了变化。

回到发布页面,我们再创建一个菜单页面。

填写标题,然后添加一个菜单项,指向我们之前创建的页面。

保存后,访问对应的地址即可看到菜单页面。

点击菜单项即可访问刚才的表格展示页面,然后如果想要退回菜单可以点击回退按钮或利用浏览器的后退功能,这里不再展示。

© 2025