Jeff Greenberg wrote:
Earl Miles wrote:


Check $_GET['page'] for that part, rather than checking the request uri.


Hi Earl. I started with $_GE['page'], but the question (in my own sleep-deprived mind) arose, how do I get it to show only on page 1 of THAT page, as opposed to page 1 of another view? I first tried to use $nid and drupal_get_path_alias, but it appears that $nid is not exposed at this point.

It's hard to answer this without knowing a little more about the path. Let me tell youwhat I know, though:

$_GET['q'] will contain the internal URL that was called. i.e, if using pathauto, and you've got path/to/some/node, $_GET['q'] will still contain node/21 assuming that's the nid. If you're looking at an unaliased page, $_GET['q'] will contain the base URL.

Another issue is that the page query string won't always be set. So you have a couple of possibilities here:

$_GET['page'] could be empty. In this case, it's the same as '0,0'.
$_GET['page'] could contain a value. In this case it should contain all page numbers (the 0,0 indicates you've got multiple pagers on the same page, which sucks =)

SO check $_GET['q'] against 'catalog/16' and $_GET['page'] against empty or '0,0'

Reply via email to