링크를 하나만 입력했을때도 나오도록 할 수 있을까요?
본문
링크#1
링크#2
둘 중 하나만 입력해도 글보기시 잘 나오게 해보려고 합니다.
일단 글쓰기/저장 모두 잘 되는데 의외로 링크#2만 입력했을때는 링크 자체가 보이질 않네요.
글보기시 해당 코드는 아래로 판단됩니다.
혹시 고견 좀 여쭤봐도 될까요?
<?php if(isset($view['link']) && array_filter($view['link'])) { ?>
<!-- 관련링크 시작 { -->
<section id="bo_v_link">
<h2>관련링크</h2>
<ul>
<?php
// 링크
$cnt = 0;
for ($i=1; $i<=count($view['link']); $i++) {
if ($view['link'][$i]) {
$cnt++;
$link = cut_str($view['link'][$i], 40);
?>
<li>
<a href="<?php echo $view['link_href'][$i] ?>" target="_blank">
<i class="fa fa-link" aria-hidden="true"></i> <strong style="margin-left:5px"><?php echo $link ?></strong>
</a>
<span class="bo_v_link_cnt"><?php echo $view['link_hit'][$i] ?>회 클릭</span>
</li>
<?php
}
}
?>
</ul>
</section>
<!-- } 관련링크 끝 -->
<?php } ?>
답변 3
<?php if(isset($view['link']) && array_filter($view['link'])) { ?>
<!-- 관련링크 시작 { -->
<section id="bo_v_link">
<h2>관련링크</h2>
<ul>
<?php
// 링크
$cnt = 0;
foreach ($view['link'] as $link_key => $link_val) {
if ($link_val) {
$cnt++;
$link = cut_str($link_val, 40);
?>
<li>
<a href="<?php echo $link_val?>" target="_blank">
<i class="fa fa-link" aria-hidden="true"></i> <strong style="margin-left:5px"><?php echo $link ?></strong>
</a>
<span class="bo_v_link_cnt"><?php echo $view['link_hit'][$link_key] ?>회 클릭</span>
</li>
<?php
}
}
?>
</ul>
</section>
<!-- } 관련링크 끝 -->
<?php } ?>
링크2를 안넣으면 $view['link'][0] ~ $view['link'][2] 그 어떤것도 출력이 안되는걸 보니
링크2를 넣지 않으면 $view['link'] 변수가 아얘 작동하지 않는 구조가 아닌가 싶습니다.
네 답변 감사합니다.
common.lib.php를 역으로 따라 가서 해당 변수에 대한 수치 확인했습니다.
중요한 것은 config를 변경하는 것이었고, 그 외에 변수를 처리하는 것도 고려사항이었네요^^
답변을 작성하시기 전에 로그인 해주세요.