1

我试图弄清楚如何在 SugarPro 6.0.4 版中修改模块。该模块包含一个“键”,它基本上是一串字符,我想将此键附加到基本 URL 并使其成为keys_c模块中的新字段 ( )。有数千个这样的密钥,所以如果它可以自动生成就好了。

我让它按预期工作,但有一个例外(和误解)。模块字段的base_url{key}生成 URL 选项有效,但它仅显示在模块详细信息视图中。在模块列表视图中它不显示。我浏览了所有listviewdefs.php我能找到的文件,它们似乎都还可以,但也许我不知道要查找什么。

结果应如下所示:

example.com?page=key&key=1a2b3c4d5e6f7g

回顾一下:这base_url{key}可行,但仅显示模块的详细信息视图。在编辑视图中,字段缺失(例如,不可编辑),列表视图也缺失。这里的目标是让它显示在列表视图中。

然后我查看了数据库,新字段显示为keys_c, 用于自定义。事实上,数据库显示了一个名为 的新表keys_cstm,与键表相邻。新keys_cstm表有一个id_ckeys_c行。所以现在我有keyskeys_cstm桌子。的默认值为keys_c

example.com?page=key&key={key}

但是在 Sugar 中,当我转到其中一个键的详细信息视图(这有效)时,我看到了新字段(好),然后在数据库中创建了一条新记录。

看起来该值并未最终出现在数据库中,而是动态生成的。我想这就是“生成 URL”的意思。所以我的问题变成了:如何生成所有这些 URL 并将它们存储在数据库中?

4

1 回答 1

0

Sugar 中此选项的全部意义在于动态创建链接。我已经正确使用了这个功能,它按预期工作。但是,问题是,我想要系统中不可用的其他东西。

于 2012-12-27T17:28:46.900 回答