VirtueMart搜索挫折

时间:2011-05-25 20:50:36

标签: joomla joomla1.5 virtuemart joomla-extensions

我正在尝试在网站上的一个自定义模块中实现简单的“仅限Virtuemart”搜索。 我想要的是能够将搜索标签插入 mod_custom 模块中的现有表格中。问题是,我不知道如何编写<INPUT>标记来处理VM。

我所完成的每次Google搜索都会返回以(1)安装VM高级搜索模块,(2)使用基本VM搜索模块或(3)使用Modules Anywhere加载前面提到的模块之一为中心的解决方案进入现有空间。问题是,我正在研究的网站不需要占用空间的另一个模块。它实际上只需要在特定位置使用简单的<INPUT>字段来向VM发送查询。

编辑:为了澄清我的目的,这里是我要插入搜索的部分源代码:

<table id="product-search" class="product-search">
 <tbody>    
  <tr>
   <td></td>
   <td><span class="search-title">Order Online</span></td>
  </tr>
  <tr>
   <td><img src="shopping-cart.png" /></td>
   <td><**SEARCH CODE HERE**></td>
  </tr>    
etc... etc...

所以你可以看到,它只是一个带有一些图标,电话号码等的简单表格,搜索<input>(希望)插入其中间。

我猜我只需添加一些愚蠢的简单代码,如:

<form action="administrator/components/com_virtuemart/html/shop.search.php" method="get">
Product Search: <input type="text" name="fname" /><input type="submit" value="Submit" />
</form>

当然,我只是在尝试直接访问该特定脚本时遇到错误,所以我想知道:任何VM大师都知道如何对此进行编码?

3 个答案:

答案 0 :(得分:0)

您无法仅将标记插入到mod_custom模块中,这不是它的工作原理。您是否尝试过VM高级搜索模块?

http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-products-search/8396

这需要VM Adv搜索并将其放入模块中。它应该做你需要的。

答案 1 :(得分:0)

我设法通过搜索我知道使用VM的网站的页面源来解决这个问题(首先应该考虑到这一点)。代码是:

<div class="virtuemart_advsearch">
    <form name="adv_search" method="post" action="http://www.mywebsite.com">
        <input type="hidden" value="shop.browse" name="page"/>
        <input type="hidden" value="com_virtuemart" name="option"/>
        <input type="hidden" value="9999" name="Itemid"/>
        <input type="text" size="20" name="keyword1" class="inputbox"/>
        <input type="submit" value="Search" name="search" class="button search"/>
    </form>
</div>

<div>并非真的有必要,但它现在保持整齐划分。这不是最干净的实现,但它现在都可以。

答案 2 :(得分:0)

如果您只想在您的网站中搜索产品,那么如果您在美德市场中使用默认产品搜索模块会更好。它会正常工作。