语法错误,意外'。'?

时间:2016-01-31 09:25:16

标签: php

我的编码包括以下声明

<?php if ($openpage=="Navigation"){.subbar ul {height:102px; list-style-type:none; padding:0px;}?>

解析错误:语法错误,意外&#39;。&#39;

我还在学习php,我做了一个我没有看到的基本错误,或者是否有另一种方法来包含类声明。 它是可扩展导航栏的一部分,仅扩展子菜单&#34; hover&#34;。我试图让子菜单在父页面或其中一个子菜单页面上保持展开状态

例如 如果在主页1 - 第2页子菜单=折叠, 如果将鼠标悬停在主页面2 - 第2页子菜单=展开, 如果在主页2上,主页2 sub1 ... - 第2页子菜单=折叠 - 应该扩展。

希望我已经充分解释了我想要做的事情,一直无法在网上找到任何解决方案

5 个答案:

答案 0 :(得分:0)

输出一些数据时,您应该使用echo或类似功能:

if ($openpage=="Navigation"){
    echo '.subbar ul {height:102px; list-style-type:none; padding:0px;}';
}

答案 1 :(得分:0)

<?php if ($openpage=="Navigation"){.subbar ul {height:102px; list-style-type:none; padding:0px;}?>

应该是

<?php if ($openpage=="Navigation"){?>
    .subbar ul {
        height:102px; 
        list-style-type:none; 
        padding:0px;
    }
<?php } ?>

答案 2 :(得分:0)

您可以通过了解客户端所在的页面来实现这一点。所以让我们说用户在第1页我们可以有一个php变量:

$current_page = 'page1';

此变量根据您正在查看的页面而变化。

然后你可以将css类添加到每个子菜单,例如page1的子菜单将具有:

class="page1"

在子菜单的html属性中。

执行此操作后,您可以使用jquery使用$ current_page php变量作为css选择器扩展子菜单(例如):

$(document).ready(
    function() {
        $('ul.submenu.<?= $current_page ?>').addClass('expand');
    }
);

注意:.addClass('expand')仅用于解释。您将不得不使用自己的方法,通常通过向元素

添加css类来完成

答案 3 :(得分:0)

正如我所看到的,你已经混淆了CSS和PHP。您的代码应该像Matt所说的那样,添加样式标记:

var variable = "keyname";
angular.forEach($scope.arrCategory[0][variable], function(k,d) {
    angular.forEach(k, function(kk, dd) {
        alert(dd);
    });
});

答案 4 :(得分:0)

luweiqi 这个的PHP是

    <div class="navbar">
    <h4 <?php if ($openpage=="Navigation"){.subbar ul {height:102px;
    list-style-type:none; padding:0px;}?>>
    <a href="http://www.daypackrambler.co.uk/ramblertrialnavigation.php">
    Navigation<span class="navarrow">&#9660;</span></a></h4>
    <ul>
    <li <?php if ($openpage=="Compass") echo " id=\"currentpage\""; ?>>
    <a href="http://www.daypackrambler.co.uk/ramblertrial/compass.php">
    The Compass</a></li>
    <li <?php if ($openpage=="Contours") echo " id=\"currentpage\""; ?>>
    <a href="http://www.daypackrambler.co.uk/ramblertrial/contours.php">
    Contours</a></li>
    <li <?php if ($openpage=="Grid") echo " id=\"currentpage\""; ?>>
    <a href="http://www.daypackrambler.co.uk/ramblertrial/grid-
    references.php">Grid References</a></li></ul>
    </div>

css是

    .sidebar { position:fixed; width:140px; top:75px; float:left;
    font-family:Verdana, Georgia, Arial, sans-serif; font-size:small;}
    * {margin:2px;}
    nav {width:160px;}
    .navbar {width:160px;}
    .navarrow {float:right; padding-right:10px;}
    .navbar h4, .subbar h4 {font-weight:normal; padding:7px;
    background:url('../general images/navbuttonwalker.png') no-repeat;
    border:1px solid #303030;}
    .navbar h4 a, .subbar h4 a {display:block; text-decoration:none;
    width:130px; padding-left:20px; color:#000}
    .navbar h4 a:hover, .subbar h4 a:hover {color:#fff;}
    .navbar ul, .subbar ul {height:0px; /*Collapses the menu*/
    list-style-type:none; overflow:hidden; padding:0px;
    /*Animation*/-webkit-transition:height 1s ease;
    -moz-transition:height 1s ease; -o-transition:height 1s ease;
    -ms-transition:height 1s ease;
    transition:height 1s ease;}
    .navbar ul a {margin-left:20px; text-decoration:none; display:block;
    width:130px;}
    .navbar:hover ul {height:102px;}
    .navbar li {border:1px solid #303030;
    background:url('../generalimages/navbuttonwalker.png') no-repeat;
    line-height:2; padding-left:20px;}
    .subbar li {height:0px;}
    .navbar li a {color:#000;}
    .navbar li a:hover {color:#fff;}