Самое простое - исходя из URL, выводящего эту страницу. Это вообще CMS-независимый способ. Другой способ - исходя из тех переменных, которые CMS формирует перед выводом контента, в соответствии с конкретным разделом.
Можно в коде шаблона выставить условие при выводе шапки.
Если количество блоков фиксировано, то просто задайте высоту последнему блоку, и не заморачивайтесь.
Если я правильно понял вопрос, то никак. Айфрейм, сэр.
Да хоть 324000 - какая разница? Есть задача и есть путь решения, который должен быть реализован.
Хотите узнать больше - поставьте на обработчик формы запись входящего массива $_REQUEST.
Такое можно организовать путём присвоения этому меню соответствующего класса на соответствующей странице.
Ctrl+F5 ?
#s5_headerbackground { width: 100%; height: 100px; background-attachment: scroll; background-color: #FFF; background-position: center top; background-repeat: no-repeat; background-size: cover;}
И что мешает хранить в базе нормализованный элемент этого массива, из которого раз и навсегда удалены все пробелы?