슬라이딩 탭 인터페이스에 최신 5 가지 컨텐트 항목을 표시하고 싶기 때문에 자체 Joomla 구성 요소 (MVC)를 뉴스 플레시 모듈에 많이 씁니다. 작업은 끝났지 만, for 루프에서 내용을 꺼내기가 정말 어렵습니다. 여기 For 루프에서 첫 번째 항목 가져 오기
는 내가 가지고있는 코드는 지금까지 default.php<ul id="handles" class="tabs">
<?php for ($i = 0, $n = count($list); $i < $n; $i ++) :
modSankeSlideHelper::getTabs($list[$i]);
endfor; ?>
<li class="end"></li>
</ul>
helper.php 첫 번째 항목이 다른 가질 필요가
function getTabs(&$item)
{
global $mainframe;
$item->created = $item->created;
list($year, $month, $day) = split("-", $item->created);
$tabdate = date('d\/m\/y', mktime(0, 0, 0, $month, $day, $year));
require(JModuleHelper::getLayoutPath('mod_sankeslide', '_tab'));
}
_tab.php
<li><a href="#tab"><span><?php echo 'Shout ' . $tabdate; ?></span><b></b></a></li>
값 및 클래스 항목이 a : 항목에 추가되어서 어느 항목이 첫 번째 항목인지 식별 할 수 있어야합니다. 루프 중에 뭔가를하십시오.
default.php에서 $ i = 0 else 문을 사용하려고했지만 어떤 이유로 페이지 시간 초과가 발생했습니다!
아이디어가 있으십니까?
이전 0 == $ 트릭을 사용하면 인터프리터 오류가 발생하여 이전 C 트릭이 PHP에도 유용한 패러다임을 만들 수 있습니까? – tvanfosson
예, 0 == $ 나는 일해야합니다 ... – CMS
tvanfossen이 좋은 생각을 가지고 있음에도 불구하고 나는 올바른 대답을주었습니다. 그러나 당신은 두려운 이중의 주요 오류를 지적했습니다. 나는 그것을 새롭게했다. 그리고 위선적 인 말투는 내가 그것을 놓쳤다라고 생각한다!! 그것을 지적 주셔서 감사합니다! –