Ну вот и пришел я к одному решению.
как? : немного модифицировал код шаблона модуля Jshopping Search.
скрыл форму куда вводится поисковой запрос, потому что он нам не нужен для глаз.
<input type = "hidden" class = "inputbox" st...
добавил сколько угодно ссылок с событием на вызов функции,
<a href="#" onclick="changSubm('ключевое слово'); ">ключевое слово</a>
где значению поля, которое я скрыл, присваивалось требуемое.
function changSubm(param)
{
document.searchFormm.search.value = param;
searchFormm.submit();
}
модули собирать не умею, так что "в студию" весь код.
<script type = "text/javascript">
function isEmptyValue(value){
var pattern = /\S/;
return ret = (pattern.test(value))? (true) : (false);
}
function changSubm(param)
{
document.searchFormm.search.value = param;
searchFormm.submit();
}
</script>
<form name = "searchFormm" method = "post" action="<?php print SEFLink("index.php?option=com_jshopping&controller=search&task=result", 1);?>" onsubmit = "return isEmptyValue(jQuery('#jshop_search').val())">
<div class="search<?php echo $moduleclass_sfx ?>">
<input type="hidden" name="setsearchdata" value="1">
<input type = "hidden" name = "category_id" value = "<?php print $category_id?>" />
<input type = "hidden" class = "inputbox" style = "width: 180px" name = "search" id="mod-search-searchword" class="inputbox'.$moduleclass_sfx.'" type="text" value="Поиск..." onblur="if (this.value=='') this.value='Поиск...';" onfocus="if (this.value=='Поиск...') this.value='';" />
<a href="#" onclick="changSubm('ключевое слово'); ">ключевое слово</a>
<input class = "button" style = "width: 30px; display: none;" type = "submit" value = "<?php print _JSHOP_GO?>" />
<?php if ($adv_search) {?>
<br /><a href = "<?php print $adv_search_link?>"><?php print _JSHOP_ADVANCED_SEARCH?></a>
<?php } ?>
</div>
</form>
меняем "ключевое слово" на нужное вам
Ну и в заключении хочу объяснить, для чего мне это нужно было.
С помощью этого модуля, так же как и с помощью оригинального, поиска мы получаем в результате стилизованный список результатов, то есть с картинками и т.д..
Допустим мы имеем товары, которые в описании имеют уникальные или характеризующие их свойства, или состав.
Естественно обычный поиск справился бы с это задачей. НО посетитель не знает изначально что надо искать.
И мы в этом случае помогаем ему с выбором.
Принцип схож с тегами. Модуль которых (JoomShopping Tags) не работает почему-то так, как должен по сути.