<form action="<?php print url('search/node') ; ?>" method="post" id="search-theme-form">
<input type="text" class="form-text" id="edit-search-theme-form-1" value="全站搜索..." size="15" onclick="this.value = ''" onblur="" name="keys" />
<input type="image" id ="sumit_image" src="<?php print $GLOBALS['base_url']; ?>/sites/all/themes/shop/images/searchfield_rightcap.png" name="op" alt="全站搜索" />
<input type="hidden" value="<?php print drupal_get_token('search_form'); ?>" name="form_token" />
<input type="hidden" value="search_form" id="edit-search-form" name="form_id" />
</form>
将上面的代码放在主题文件(也就是XXX.tpl.php),CSS自己改啊
想放哪里就放哪里,是不是很爽。。。。
补充下,用上面的代码,必须把原来输出 search box 的地方注释掉
比如 themes/garland/page.tpl.php 中的
<?php if ($search_box): ?><div class="block block-theme"><?php print $search_box ?></div><?php endif; ?>
把上面的代码删除或注释掉。
当然还有另外一种方法就是在 template.php 重写 theme_box 函数,不过我认为没有上面的方法方便。
星期六, 03/19/2011 - 12:14 — 杨超