我有一个<ol>
,并希望根据名为start
的查询字符串设置pagesearchresults
属性。每10个结果,结果会突破到一个新页面。
如果我想根据查询字符串完全设置start
,那就没问题,因为我可以使用我的CMS中的宏来提取它,Kentico。
但是,我希望<ol>
从第1页的1开始,第2页的11开始,依此类推。例如,Excel中的公式为=A1-1&"1"
。
我可以看到,这里可以使用一些少量数学 - 例如,start="1-1"
返回start
为0。有没有办法在html属性中实现上面列出的Excel公式的等价物?
答案 0 :(得分:1)
解决了!我的代码如下 - 它非常特定于我的示例(它包含来自Kentico的{?pageresults?}宏),但如果您遇到类似的问题,您应该能够对解决方案进行逆向工程。需要jQuery,为了整洁:
<script>
$(document).ready(function() {
var x=({?pagesearchresults?}-1)+"1"
if (x<"1"){x="1";}
$('#search_results').attr( 'start', x );
});
</script>
<h3>Search Results</h3>
<ol start="" id="search_results">