我正在使用自定義的PagingNavigator組件,並且正在尋找一種方法來更改爲第一個,上一個和當前頁面分頁項目生成的標記。如何修改PagingNavigator中Wicket鏈接生成的標記?
這裏是我的PaginingNavigator:
<wicket:panel>
<ul class="pagination">
<li class="first">
<a wicket:id="first"><<</a>
</li>
<li class="prev">
<a wicket:id="prev"><</a>
</li>
<li wicket:id="navigation" class="page">
<a wicket:id="pageLink" href="#">
<span wicket:id="pageNumber">5</span>
</a>
</li>
<li class="dots">...</li>
<li wicket:id="lastPage" class="jump"></li>
<li class="next">
<a wicket:id="next">></a>
</li>
<li class="last">
<a wicket:id="last">>></a>
</li>
</ul>
不活動的項目(最初,以前,第一,和當前頁面)的LIS內生成的標記是這樣的:
<span title="Item Title" id="RandomID">
<em>
<span>ItemText</span>
</em>
</span>
這使得對非活動分頁項目和當前頁面的內容進行不同的設計變得非常困難。我喜歡它輸出這樣的非活動項目:
<a href="#" title=ItemTitle" id="RandomID" class="inactive">ItemText</a>
,這對當前頁面:
<a href="#" title=ItemTitle" id="RandomID" class="currentPage">ItemText</a>
我也注意到,它插入SPAN標記成一個標籤,當你通過結果開始分頁,並且由於它們沒有特定的類,因此正確設置風格非常繁瑣。
我一直在挖掘我們的代碼庫,無法找到任何我們將要指定的地方,但由於我是前端人員,因此我很容易忽視。就我所知,它們似乎是標準的PagingNavigationLinks。
任何想法?
該鏈接無效。以下是最新的鏈接:https://cwiki.apache.org/confluence/display/WICKET/SEO+-+Search+Engine+Optimization#SEO-SearchEngineOptimization-MakingPagingStateless – 2013-06-24 21:17:55