gpt4 book ai didi

krl - 在 KRL 的路径上使用 "seen"

转载 作者:行者123 更新时间:2023-12-04 19:48:24 24 4
gpt4 key购买 nike

我希望有一条线索可以帮助跟踪我希望为用户保留的值(value)。如果用户没有输入他们的名字,我想显示一个表单让他们输入他们的名字以用于查找。

我希望能够检查该名称是否在路径上。如果名称在路径上,则显示该用户的数据。如果名字不在路径上,那么我想显示一个表格,让他们输入自己的名字。

我正在寻求有关如何完成此任务的帮助。建议将结构编码为 json 并将其推送到路径上,然后进行搜索。关于如何做到这一点的一些指导会有所帮助。我会使用以下内容吗?

if seen ent:user_data with <regexp> then {
<get and show data>
} else {
<show form to user>
}

最佳答案

如果你只想save一个简单的字符串供以后使用,然后您可以使用实体变量执行类似以下操作

在预 block 中从实体变量中检索保存的名称:

savedName =  ent:userName || "";

postlude保存或清除实体变量:

set ent:userName userName;
clear ent:userName;

示例应用 => https://gist.github.com/722849

小书签示例 => http://mikegrace.s3.amazonaws.com/forums/stack-overflow/example-persistant-trail-bookmarklet.html

示例在 http://example.com 上运行结果

  • 首先在 example.com 上运行

first run on example.com

  • 点击提交后

after clicking submit

  • 重新加载页面并再次运行应用

running app again after roload

  • 通过在 yahoo.com 上运行清除踪迹

alt text

  • 在保存名称之前或清除之后在 yahoo.com 上运行应用程序

alt text

注意:当您想保存年龄等其他内容时,您可以使用不同的实体变量,例如

ent:userAge

天空是极限。 ; )

关于krl - 在 KRL 的路径上使用 "seen",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4320650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com