Jump to content

Detecting when pagination will kick in


alan
 Share

Recommended Posts

Sorry this is likely such a simple question, but if I've got some happy pagination code like this:

$out .= "<div id='galleryPageN'>"
. $a->renderPager(array(
	'nextItemLabel' => "Next",
	'previousItemLabel' => "Previous",
	'listMarkup' => "<ul class='MarkupPagerNav'>{out}</ul>",
	'itemMarkup' => "<li class='{class}'>{out}</li>",
	'linkMarkup' => "<a href='{url}'><span>{out}</span></a>"
	))
. "</div>"; 

that is working AOK.

But I want to detect when the pagination will or will not be present in order to render or not render the holding DIV (I want to avoid an empty DIV).

I am sure it's got to be a simple piece of PW+PHP testing $a to work this out but I've been tripping over trying to work it out.

Thanks if you've time to ping me a comment back on this, cheers, -Alan

Link to comment
Share on other sites

Cant quite think how to do this, but since this is based on a count, if you check to see whether your count is above or equal to the value when pagination kicks in, then if it is, display the pagination. 

What I am not sure about is what happens on page two....

  • Like 1
Link to comment
Share on other sites

Thanks Joss, there is a loop further up I'd ignored since the comment that it came with made me not think it would be testable for this (in fact I had not yet worked out what it did exactly!).

I have used the code from everfreecreative's great post as a starting point in the making of this hence. It's been excellent :)

I'll go back and look at that for loop and see it it's as simple as that and either way, thanks for the suggestion! :)

Link to comment
Share on other sites

Thanks again for the simple PHP 101 Soma! Perfect! :D

PS: I had been print_r'ing and seeing the content of the array in both conditions (with and without pagination) and not realised that although both were arrays with data only one would **return** something and that therefore I could do a simple test! I've learnt more than I expected, thanks again and glad I asked :-)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...