page.php
<div> <!--div .class 주고 싶음-->
<p><?php echo $wr_1 ?></p> <!--혹은 p.class 주고 싶음-->
</div>
여분필드 wr_1로 텍스트를 넣고
페이지 안에 wr_1의 문자를 찾아서 효과를 주고 싶습니다
php 의 strpos()로 문자를 찾아서 그 문자를 가지고 있는 부모 p 혹은 조상인 div에게
class를 붙이고 싶은데요
문자를 찾는데 까지는 햇는데 그 부모에서 class를 어떻게 붙여야 할지 모르겠어요
/*문자열 찾기*/
<?php
//print_r2($wr_1);
$categoryName = $wr_1;
if(strpos($categoryName) !== false) {
echo $categoryName
} else {
echo "해당 문자가 없습니다";
}
?>
여기서 해당 문자열을 갖고 있는 부모 혹은 조상에게 선택적으로 class 넣는 법좀 알려주세요
고수님들 부탁 드립니다~~~
답변 2개 / 댓글 3개
strpos 의 사용법에 오류가 있습니다.
strpos($변수 , '찾을문자') !== false
와 같이 되어야 합니다.
그리고
if( 조건)
특정변수 = 대상
이라는 구조로 로직을 만들면
태그를 뿌리는영역에서
<div <?php if(특정변수) { " class = ' 넣을 class ' "; } ?> >
<?php echo $wr_1; ?>
</div>
와 같이 처리를 하시면 원하는 기능의 처리는 가능합니다.
답변에 대한 댓글 3개
답변을 작성하려면 로그인이 필요합니다.
<?php
$categoryName = $text;
$t_setting = str_replace('_',' ',$categoryName);
if(str_replace('_',' ',$categoryName) !== false) {
$wr_1 = $t_setting;
}
?>
<div <?php if($wr_1) { "class = 'Big_font' "; } ?> >
<?php echo $text; ?>
</div>