Вопрос по сайту (площадке), который Вы намерены добавить в систему
Я использую свою таблицу стилей CSS, меняю ориентацию блока в настройках, но на сайте ничего не меняется
Эта проблема возникает у многих вебмастеров и они считают это багом или неверным поведением, однако это не так.
Исходные данные: вебмастер в настройках сайта включил опцию "CSS" - "Использовать свою таблицу стилей". Затем меняет ориентацию блока ссылок при помощи настроек сайта или следующим кодом на своём сайте при конкретном выводе блока ссылок, например так:
<?php $options['block_orientation'] = 0; echo $sape->return_block_links(5, $options); ?>
Вебмастер ожидает, что ориентция блока в этом случае будет изменена на вертикальную, но этого не происходит.
Что происходит на самом деле: когда вебмастер использует свою таблицу стилей, то отображение блока отдается на откуп вебмастеру, то есть он сам должен разместить таблицу стилей на страницах своего сайта.
Что касается ориентации, то этот параметр отображения зависит от CSS. Поэтому явное изменение ориентации в настройках в этом случае не будет давать никакого эффекта, ведь вебмастер сам теперь отвечает за отображение, в том числе и за ориентацию блока.
Помимо этого, наш код будет выдавать разную разметку HTML для разной ориентации блока (необходимо для поддержки старых браузеров). Это будет действовать как для настройки ориентации со страницы настроек сайта, так и при указании параметра $options['block_orientation']
.
Чтобы сделать свою таблицу стилей, соответствующую определенной ориентации блока, вебмастеру нужно ознакомиться с HTML-кодом, который будет выдаваться при выводе блока. Это можно сделать следующим образом:
- зайдите в настройки сайта на вкладку "Отображение" и выставьте нужную ориентацию блока;
- в примере блока на этой же странице должны отобразиться измнения - ориентация блока поменяется;
- нажмите кнопку "Скачать код текущего примера", чтобы получить код HTML для текущей ориентации блока.
Если вы используете свои CSS и размещаете блоки ссылок в разной ориентации, то убедитесь, что вы создали CSS как для горизонтальной, так и для вертикальной ориентации блоков.