Joomla 2.5 - 为iPad添加自定义CSS

时间:2013-01-13 16:03:36

标签: php html css joomla joomla2.5

我想在iPad上查看我的joomla网站时加载一个css文件。

我使用的joomla版本是2.5。

我目前为浏览器设置了样式表,例如Internet Explorer和Firefox但不确定如何告诉网站专门为设备加载css文件,例如ipad公司

任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:1)

@ isher的答案是一个很好的方法,但是要导入CSS文件,我会这样做,使用Joomla编码标准:

<?php
$isiPad = (bool) strpos($_SERVER['HTTP_USER_AGENT'],'iPad');

if ($isiPad){    
   $doc = JFactory::getDocument(); //only include if line doesn't already exist
   $doc->addStyleSheet (JURI::root() . "template/template-name/ipad-styles.css" );
}
?>

答案 1 :(得分:0)

这样的事情应该这样做:

<?php
$isiPad = (bool) strpos($_SERVER['HTTP_USER_AGENT'],'iPad');

if $isiPad;    
  echo "<link href='ipad-styles.css' rel='stylesheet' type='text/css'>";
?>

答案 2 :(得分:0)

或者您可以使用此脚本并添加到模板或自定义模块(分配给所有页面):

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
jQuery(function($){ 
var userAgent = navigator.userAgent.toLowerCase();
var regex = new RegExp('ipad',"i"); 
if(userAgent.match(regex)){
    $('<link href="css/ipad.css" rel="stylesheet" type="text/css"/>').appendTo($('head'));
}});
</script>