I can use this with PHP visibility feature to get a block to show on the Event Page.
<?php
$match = FALSE;
if (current_path() == 'civicrm/event/register' && isset($_GET['id']) && $_GET['id'] == 74) { $match = TRUE; }
return $match;
?>
However, if they submit the first page and there is a validation error, they get sent back to the URL of: /civicrm/event/register and the visibility setting no longer works.
Does anyone have a way to fix this?
Drupal 7.x CiviCRM 5.5