我有一個令人驚歎的主頁地圖的目錄網站,但不幸的是它在移動設備上的加載效果不佳。 WordPress主題設置爲使用滑塊或地圖,但我想在移動設備和桌面上的地圖上顯示滑塊。我認爲這是操縱此代碼:根據屏幕大小執行PHP
<?php
////////////////////////////////////////
//// WHAT SLIDER ARE WE USING
////////////////////////////////////////
if(ddp('home_slider') == 'Map') {
get_template_part('includes/slider/markup', 'map');
} else {
if(function_exists('putRevSlider')) { putRevSlider(ddp('home_slider_alias')); } ?>
<script type="text/javascript">
jQuery(document).ready(function() { _sf_send_user_to_listings = true; });
</script>
<?php }
?>
我知道PHP沒有屏幕大小的概念。我還會讀一次JavaScript或jQuery與PHP混合在一起,服務器端會一起停止並且不能再處理更多的PHP。 也許是我的問題 - 如果我使用CSS在移動設備上顯示滑塊,設備是否仍然在幕後加載地圖?反之亦然,桌面會加載地圖和滑塊,但只顯示一個給用戶?如果移動設備被強制加載,則地圖問題仍然會發生崩潰。 (順便說一句,開發人員編寫地圖來處理引腳和集羣在客戶端,所以這就是爲什麼它顯然崩潰。)
如果我可以使用CSS來完成此操作,我將如何去改變上述PHP?我對PHP和服務器端編程都很陌生。我假設ddp與主題設置有關,因爲我目前能夠選擇地圖或滑塊(不是兩者)。
Php是服務器端,意思是你不能檢測到這樣的事情。也許有幾個黑客可以根據標題爲不同的css服務,但相信我,最好的選擇是最小寬度選擇器。 – ScottMcGready
CSS @media值得一看。 –
但是,如果我使用最小寬度選擇器,它是否仍然在幕後加載?我無法在移動設備上加載地圖,因爲它會使瀏覽器崩潰。 – user3696333