2016-08-07 6 views
0

에서 실행되지 거의 150 개가 만들어지고 각 모델과 간단한 설명이 페이지 뷰를 통해 15 ~ 20 개 정도의 페이지 매김을 통해 추가됩니다.PHP 분해 함수</p> <p>거기 콘텐츠 설명</p> <p>3 모델 <p>1.Make</p> <p>2</p> 같이 갖는 페이지의리스트 뷰를 만들려 페이지

o 페이지마다 목록을 계산하고 그 사이에 각 페이지의 7 번째 및 12 번째 목록 뒤에 리드 양식보기를 만듭니다.

그러나 모든 목록이 페이지에 표시되어 있지만 폭발 기능이 실행되지 않고 있습니다. 7 ~ 12 목록 여기

이보기를 보여주는 후 코드는

<div class="pageing-box-right box-number"> 
    <div class="pagination pageing-container"><ul> 
     <?php echo $this->pagination->getListFooter(); ?></ul> 
     <ul><?php //echo $this->pagination->getLimitBox(); ?></ul> 
    </div> 
</div> 

<?php foreach ($this->items as $i => $item) : ?> 
    <?php $canEdit = $user->authorise('core.edit', 'com_toys'); ?> 
     <?php if (isset($this->items[0]->state)) : ?> 
     <?php $class = ($canChange) ? 'active' : 'disabled'; ?> 
     <?php endif; ?> 

<h3> <?php echo $this->escape($item->n_make); ?> <?php echo $item->n_model; ?> </h3> 
<p> <?php echo $item->n_month; ?> <?php echo $item->n_year; ?> </p> 
<p> <?php echo $item->n_short_description; ?> </p> 
<hr/> 

     <?php endforeach; ?> 

<?php 
    $listings = explode("<hr/>", $item->n_make); 
    $numberOfListings = count($listings); 
    $Reset =1; 
    for($i = 0; $i < $numberOfListings; ++$i) 
    { 
     if ($Reset == 7) 
     { ?> 

     <div style="margin: 0 500px 5px 12px; float: left;"> 

     <p> Test create form view 1 of lead </p> 

    </div> 

    <hr /> 

<p></p> 

    <?php } if ($Reset == 12) { ?> 

    <div style="margin: 0 500px 5px 12px; float: left;"> 

    <p> Test Create Form View 2 of lead </p> 
     </br></hr> 

    </div> 

    <hr /> 

<p></p> 

    <?php } 
     echo $listings[$i] . "<hr/>"; 

     if($Reset>15){ 
       $Reset =1; 
      } 
      $Reset++; 

    } 
    ?> 

나는 문제가 아래 코드

$listings = explode("<hr/>", $item->n_make); 
이 줄을 믿고있는 기능을 폭발 PHP를 통해 시도 0

여기

이 목록보기입니다 거기에 어떤 하나 개의 도움이 할 수 - 난 당신이 찾고있는 것을 찾을

Fisher Soft Toys 
August 2016 
Fisher toys are available at Bernado Store @ 10% Discount 
------------------------------------------- 

Trudi Soft Toys 
August 2016 
Trudi Peppy Bear now available. First Order will get first delivery 
---------------------------------------------- 

Hamleys Princess Girl 
August 2016 
Hamleys Princess girl long awaited is now available online 
----------------------------------------------------------- 

Acctu 
August 2016 
Acctu Toys now available for sale in Japan 
--------------------------------------------- 

Bernado Soft Toys 
August 2016 
Bernado toys are available at Bernado Store @ 10% Discount 
------------------------------------------- 

V Soft Toys 
August 2016 
V Bear now available. First Order will get first delivery 
---------------------------------------------- 

**Lead View** 
Send you Inquiry now by calling up 001 - 9999999999 or email on - [email protected] 
------------------------------------------------ 

Jo Princess Girl 
August 2016 
Jo Princess girl long awaited is now available online 
----------------------------------------------------------- 

Acctu 
August 2016 
Acctu Toys now available for sale in Japan 
+0

'$ item-> n_make'의 반향을합니다. '


'이 (가) 포함되어 있습니까? – FrankerZ

+0

에코, 아니요,을 포함하고 있지 않습니다. 그러나 사용 된 경우 - $ listing = explode ($ item-> n_make); 오류를 표시하지 않고 - 경고 : explode()는 최소한 2 개의 매개 변수가 필요합니다. 또한 - 폭발과 관련된 페이지 목록보기 변경 없음 – Ruchika

+0

'$ item-> n_make'는 무엇을 포함하고 궁극적으로 무엇을 찾고 있습니까? – FrankerZ

답변

1

사용 this regex 목록 6/7 후 통합하고자하는 리드보기를 참조 :

preg_match_all("/(.*?)\s+(?:January|Feburary|March|April|May|June|July|August|September|October|November|December) \d{4}/", $item->n_make, $matches); 

$listings = array_map($matches, function($match) { 
    return $match[1]; 
}); 

//$listings should be an array looking like: 
//array('Fisher Soft Toys', 'Trudi Soft Toys', 'Hamleys Princess Girl', etc...) 
+0

감사합니다. 제거 할 줄을 정확히 어디에 넣어야합니까? – Ruchika