我想向用户展示用户通过BasisCore通过文本框输入的产品。通过以下代码在页面上有产品列表:
<basis core="dbsource" source="basiscore" mid="20" lid="1" name="list" catid="catid" >
<member name="product" type="list" />
</basis>
我还设计了一种发送文本框内容的表单,如下所示:
<form action="search.html">
<input type="text" placeholder="serach" name="search-input">
<input type="submit" value="search">
</form>
我如何只显示名称中带有单词的产品?
您可以在basic命令的成员中键入post sql:
<basis core="dbsource" source="basiscore" mid="20" name="list" lid="1" catid="">
<member name="product" type="list" postsql=" select * from [list.product] where title like '%[##cms.query.search-input##]%'" />
</basis>
嗨,您应该使用attr q表示ex
如果您的表单方法是后期使用,请使用[## cms.form.search-input ##]如果您使用的是表单方法,请使用[## cms.query.search-input ##]
<basis core="dbsource" source="basiscore" mid="20" lid="1" name="list" catid="catid" q="[##cms.query.search-input##]" >
<member name="product" type="list" />
</basis>