2012-11-21 3 views
0

태그가 지정된 제품 수를 알아야합니다. 나는 이름과 URL을 얻고있다. 이 코드를 사용하고 있습니다 :태그가있는 모든 제품을 자홍색으로 계산해야합니다.

<?php if(sizeof($this->getTags()) > 0): ?> 
    <ul class="tags-list" style="margin-left:10px;"> 
     <?php foreach ($this->getTags() as $_tag): ?> 
      <li><a href="<?php echo $_tag->getTaggedProductsUrl() ?>" style="font-size:<?php echo $_tag->getRatio()*70+100 ?>%; text-decoration:none; font-family:Trebuchet MS;"><?php echo $this->htmlEscape($_tag->getName()) ?></a>**(want the count here like 5)**</li> 
     <?php endforeach; ?> 
    </ul> 
<?php else: ?> 
    <p class="note-msg"><?php echo $this->__('There are no tags available.') ?></p> 
<?php endif; ?> 
+0

질문을 명확히해야합니다. 그렇지 않으면 폐쇄 될 것이라고 생각합니다. –

+0

@ It 's Your Fault : 모든 태그의 개수를 표시해야합니다. cloth (12) – mukund002

답변

0

이것은 주어진 태그의 수를 표시합니다 getTagCount() 같은 방법을 가지고 제공, 각 태그의 수를 표시합니다.

//only an idea 
<?php 
public function getTagCount() { 
    return count($this->tag); 
} 
?> 

<?php if(sizeof($this->getTags()) > 0): ?> 
    <ul class="tags-list" style="margin-left:10px;"> 
     <?php foreach ($this->getTags() as $key => $_tag): ?> 
      <li><a href="<?php echo $_tag->getTaggedProductsUrl() ?>" style="font-size:<?php echo $_tag->getRatio()*70+100 ?>%; text-decoration:none; font-family:Trebuchet MS;"><?php echo $this->htmlEscape($_tag->getName()) ?></a><?php echo $_tag->getTagCount();?></li> 
     <?php endforeach; ?> 
    </ul> 
<?php else: ?> 
    <p class="note-msg"><?php echo $this->__('There are no tags available.') ?></p> 
<?php endif; ?> 

는 희망이 도움이 :로

** 기능을 정의 할 수 있습니다.

+0

각 태그 뒤에 하나씩 부여합니다. 매번 $ key = 0, 따라서 $ key + 1 = 1을 취할 때를 의미합니다. – mukund002

+0

@ mukund002 태그 수를 원하면 편집 된 답변을 확인하십시오. –

+0

감사합니다. 아이디어는 실제로 매우 쉽고 유용합니다.하지만 어떤 이유로. 그것은 디자인을 깨고 결과를 보여주지 않습니다. – mukund002

관련 문제