例如:
http://wenda.wecenter.com/m/search/q-56iL5bqP#all (mobile结果页搜索程序这个关键词)
http://wenda.wecenter.com/search/q-56iL5bqP#all (pc搜索结果页显示程序这个关键词)
手机搜索结果页面是没有文章这个tab标签的,如果找到m/search.tpl.htm 这个文件发现里面的关键部分code
(17行到28行)这部分的代码和search/index.tpl.htm( 10-24 行)这部分的代码是不一样的。
<div class="mod result-mod">
<?php if ($_GET['q']) { ?>
<div class="mod-head">
<ul id="list_nav" class="category-list">
<li class="active"><a href="#all" data-toggle="tab"><?php _e('全部'); ?></a></li>
<li><a href="#questions" data-toggle="tab"><?php _e('问题'); ?></a></li>
<li><a href="#articles" data-toggle="tab"><?php _e('文章'); ?></a></li>
<li><a href="#topics" data-toggle="tab"><?php _e('话题'); ?></a></li>
<li><a href="#users" data-toggle="tab"><?php _e('用户'); ?></a></li>
</ul>
</div>
<?php } ?>
<div class="mod-body">
<ul id="search_result">
</ul>
</div>
<div class="mod-footer">
<p class="text-center color-999 tips collapse"><?php _e('No search results'); ?></p>
<p class="text-center color-999 all-result collapse"><a href="m/search/q-<?php echo $_GET['q']; ?>"><?php _e('View all search results'); ?></a></p>
<a class="aw-load-more" id="search_result_more" <?php if (!$_GET['q']) { ?>style="display:none;"<?php } ?>><i class="icon icon-loading icon-spin"></i> <span><?php _e('More search results'); ?></span></a>
请问这部分中的:
<?php if ($_GET['q']) { ?>
这个是什么意思?这个php语句中包含的
$_GET['q'] 是什么意思? 和 search/index.tpl.htm中的语句 <?php if (!$_GET['is_recommend']) { ?> 有什么区别?
阅读全文
收起全文