如何使用BasisCore显示搜索到的产品?

问题描述 投票:10回答:2

我想向用户展示用户通过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> 

我如何只显示名称中带有单词的产品?

search
2个回答
7
投票

您可以在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>

5
投票

嗨,您应该使用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>
© www.soinside.com 2019 - 2024. All rights reserved.