2016-08-25 4 views
0

모든 사진에 집 정보 페이지에 대한 링크가있는 일부 이미지가 반복됩니다. 하지만 그 중 하나에있는 이미지는 직원 페이지에 링크되어있는 다른 링크를 가지고 있습니다.링크의 클래스에 따라 div를 표시하십시오.

문제

어떻게 하나 개의 링크는 직원의 상세 페이지로 이동하는 것을 어떻게해야합니까. CMS에서 어떤 클래스가 삽입되는지에 따라 다른 코드 블록을 표시하려고했습니다. 어떤 제안?

<?php 

$page_link = team; 

if ($page_link == {@page}) { 

?> 
<a href="/team" class="{@remove_link} {@page}" > 
    <div class="project {@grey_scale} grid-item {@tile_size_width} {@tile_size_height}" style="background:url('{@image_1}{@video_image}');background-size: cover; background-position:center;"> 
    </div> 
</a> 
<?php 

} else { 

?> 
<a href="{@guid}" class="{@remove_link} {@page}" > 
    <div class="project {@grey_scale} grid-item {@tile_size_width} {@tile_size_height}" style="background:url('{@image_1}{@video_image}');background-size: cover; background-position:center;"> 
    </div> 
</a> 
<?php 

} 

?> 

답변

0

우선 전체 HTML을 복제 할 필요가 없습니다. 당신은 방금 <a> 같은 주위 if을 설정할 수 있습니다 :

<?php 

$page_link = "team"; 

if ($page_link == {@page}) { 

?> 

<a href="/team" class="{@remove_link} {@page}" > 

<?php } else { ?> 

<a href="{@guid}" class="{@remove_link} {@page}" > 

<?php } ?> 

당신은 {@page}가 뭔지 알 필요가있다. 그것이 "팀"이라면, 당신은 if 일을 할 수 있습니다. 그렇지 않은 경우 $page_link{@page} var과 동일하게 조정해야합니다.

팀 페이지 주소가 stansmith.com/pages/team 인 경우 <a href="/team"><a href="/pages/team">으로 변경해야합니다.

추가 도움이 필요하면 알려주십시오.

관련 문제