подтема bootstrap. в блоке размещена реклама с флеш роликом, собственно этот блок и надо скрыть.
не стилями (display:none) убрать, а исключить полностью, чтобы флеш ролики не отнимали мобильный трафик, это лишних 1 - 5 метров на загрузку каждой страницы.
может кто подскажет, есть какие модули или настройки в самой теме. в поиске подходящего не попалось.
Комментарии
https://www.drupal.org/project/mobile_detect
http://adaptivethemes.com/hide-or-show-drupal-blocks-in-mobile
вся магия
п.с. еще юзают флеш? )
Сам подобные моменты решал с помощью adaptivetheme и разработкой под это дело сабтем.
Универсального модуля как такогого нет. Есть руки, голова и прочее )
читайте по ссылке, там есть модуль, далее readme.
вариант проверенный.
скудный там редми,
то есть bootstrap без дополнительных модулей работает browscap_get_browser() ?
про редми - это про поиск инфы в гугле по теме, которую я предложил.
Как бы там ни было - это рабочее решение.
Вообще, делайте на адаптивтеме, и подобных проблем у вас не будет возникать, т.к. решение вашей проблемы там реализовано уже в коробке.
вообще bootstrap с адаптивной версткой. но скрывать этот блок стилями мне не подходит .
и я в самом начале спрашивал
вы меня не поняли.
я вам не про медиа запросы говорю.
посмотрите как реализован этот пример в разрезе адаптивтемы на уровне кода. там именно убирается вывод, а не скрытие стилями.
попробуйте это. взято из файла get.inc адаптивтемы.
* Return a device context.
* Wrapper for mobile_detect_get_object() and
* browscap_get_browser().
*/
function at_get_browser() {
$browser = &drupal_static(__FUNCTION__, array());
if (empty($browser)) {
$browser['is_mobile'] = NULL;
$browser['is_tablet'] = NULL;
if (function_exists('mobile_detect_get_object')) {
$detect = mobile_detect_get_object();
if ($detect) {
$browser['is_mobile'] = $detect->isMobile();
$browser['is_tablet'] = $detect->isTablet();
}
}
else if (function_exists('browscap_get_browser')) {
$browscap = browscap_get_browser();
if ($browscap) {
if (filter_var($browscap['ismobiledevice'], FILTER_VALIDATE_BOOLEAN) == TRUE) {
$browser['is_mobile'] = TRUE;
}
}
}
}
return $browser;
}
как пример.
и далее вы с этой переменной по продпроцессам и работаете.
и проверить вы сможете в данном случае только иммитируя сам девайс, или же заходить в с него и с мотреть, н оне изменениями размера окна, как с примером с медиа запросами.
А стилями - в вашем случае не спасет, это понятно.