php
  • button
  • menu
  • count
  • 2010-04-17 5 views 0 likes 
    0

    나는이 코드를 수정하고 싶지만 (PHP로는 새롭기 때문에 모릅니다) 주요 요소에 대해 표시되는 수의 수를 제한 할 수 없습니다 메뉴에서 실제 코드는 나머지를 표시 할 아래 +는 "MORE"버튼을 그냥 처음 15 개 요소를 반향 가정 해 봅시다 .. 나는이 라인은 반향되는 시간PHP 동적 수 및 제한 메뉴 항목

    <li><a href='{$sLink}' {$sOnclick} target='_parent'>{$sPictureRep}{$sText}</a> 
    

    을 제한하려면, 발견 한 모든 요소를 ​​메아리 요소의 하위 메뉴 .. (이것은 2 레벨 수평 메뉴입니다). 누군가 나를 도울 수 있습니까? 정말 많이 시도했지만 PHP에서는 전문가가 아닙니다.

    고마워!

    <?php 
    
    require_once('../../../inc/header.inc.php'); 
    require_once(DIRECTORY_PATH_INC . 'membership_levels.inc.php'); 
    require_once(DIRECTORY_PATH_ROOT . "templates/tmpl_{$tmpl}/scripts/TemplMenu.php"); 
    
          class SimpleMenu extends TemplMenu 
          { 
          function getCode() 
          { 
          $this->iElementsCntInLine = 100; 
          $this->getMenuInfo(); 
          $this->genTopItems(); 
          return $this->sCode; 
          } 
    
          function genTopItem($sText, $sLink, $sTarget, $sOnclick, $bActive, $iItemID, $isBold = false, $sPicture = '') 
          { 
          $sActiveStyle = ($bActive) ? ' id="tm_active"' : ''; 
    
          if (!$bActive) { 
          $sAlt= $sOnclick ? (' alt="' . $sOnclick . '"') : ''; 
          $sTarget = $sTarget ? (' target="_parent"') : ''; 
          } 
    
          $sLink = (strpos($sLink, 'http://') === false && !strlen($sOnclick)) ? $this->sSiteUrl . $sLink : $sLink; 
    
          $sSubMenu = $this->getAllSubMenus($iItemID); 
    
          $sImgTabStyle = $sPictureRep = ''; 
          if ($isBold && $sPicture != '') { 
          $sPicturePath = getTemplateIcon($sPicture); 
          $sPictureRep = "<img src='{$sPicturePath}' style='vertical-align:middle;width:16px;height:16px;' />"; 
          $sText = '&nbsp;'; 
          $sImgTabStyle = 'style="width:38px;"'; 
          } 
    
          $sMainSubs = ($sSubMenu=='') ? '' : " {$sSubMenu} </a>"; 
          $this->sCode .= " 
    
           <li><a href='{$sLink}' {$sOnclick} target='_parent'>{$sPictureRep}{$sText}</a> 
           <div id='submenu'> 
           <ul> 
           <li>{$sMainSubs}</li> 
           </ul> 
           </div> 
           </li> 
          "; 
          } 
          } 
    
          $objMenu = new SimpleMenu(); 
          echo "<ul id='ddmenu'>"; 
          echo $objMenu->getCode(); 
          echo "</ul>"; 
    
        ?> 
    

    답변

    0

    그것은 당신이 당신의 코드에서이 작업을 수행 할 수 정확히 어디에 있는지 어렵습니다,하지만 난 당신이 뭔가를 찾고 그림 :

    <?php 
    for ($i = 0; i < 15; i ++){ 
        echo "<li><a href='{$sLink}' {$sOnclick} target='_parent'>{$sPictureRep}{$sText}</a>" 
    } 
    echo "<li><a href='more' target='_parent'>More...</a>" 
    ?> 
    
    관련 문제