使用帝国网站管理系统CMS时遇到的一个小问题(已经解决)

用过许多的CMS系统,国内的主要是dede和帝国。对这两个系统的对比感觉非常明显,dede是简易化思路,上手快,使用方便,而帝国则是需要做相对复杂的定制,对用户更多自由空间。我个人喜欢帝国。当然更多时候需要按网站的需要来选择,如果就是要做一个很普通的跟其他普通新闻发布站之类一样的内容发布系统,dede就足够了,而且还比帝国漂亮些。

今天要说的是在使用帝国cms时遇到的一个小问题(已解决)。

帝国CMS系统有一个很棒的设计,叫做模型之间的字段关联功能,他允许设计者在设计读者填写投稿表单(或者admin填写发布表单)的时候,令某一个字段的值关联至另一个数据表内的某字段的内容。具体来说,比如我要输入“作者”字段时,可以点击旁边的一个按钮,然后会自动读出另一个你指定的数据表(比如是保存有所有作者的“作者表”)中的某指定字段(比如是“姓名”字段)下的值,这样,就可以直接在读出的内容范围内点选后自动输入了。具体功能还请参看帝国官方对这个功能的讲解

这个功能很棒,但是我用的时候却遇到了问题。当用户建立了这个需要关联到其他表的字段并点击“提交”自动生成投稿表单后,我们点击“修改”再看一下这个字段,可以看到,为此字段自动生成的投稿表单中,tbname=“选择模型字段设置输入的字段”,这里我输入的“选择模型字段设置输入的字段”是一个表的完整名称。可是在点击“选择”按钮的时候,总是提示“您来自的链接不存在”。不得已,到处查找问题根源,后来,在查看了这段php代码,并且在phpmyadmin查看了数据表的内容后,才发现,这里要输入的不是全表的内容(phome_ecms_xxxx),而只需要输入除phome_ecms之外的表名。

你在使用的时候,一定要注意,省得再浪费这么多的时间!

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>