-1

제가이 일을 제대로하고 있는지 잘 모르겠습니다.PHP 연결이 여분의 공간을 출력합니다.

기본적으로 IF 조건을 연결하려고합니다. 방금 제 작 작전에 대한 지식이 있어요. 방화 광에서 코드를 확인하면 몇 가지 문제를 일으키는 두 클래스 사이에 추가 공간이 추가 된 것을 볼 수 있습니다. 이 트릭해야

<?php 
    $output .= '<span class="ca-icon '. 
    (($category->getId()==3)||($category->getId()==4)||($category->getId()==5)||($category->getId()==6)||($category->getId()==7) ? " activeMenuLink " : "").' 
    icon-'. strtolower(str_replace($characters,$replacements,Mage::helper('pronav')->__($data['name']))).'"></span>'; 
?> 
+0

activeMenuLink 다음에는'''와 아이콘 사이에 공백이 있습니다. 공백이 있으면 2 개의 공백이 생깁니다. 몇 개입니까? – CodeBird

+0

문제는 3 호선의 마지막에 있습니다. ' 문자열의 연속 전에 줄 바꿈을합니다. – DaMouse404

+0

@CodeBird : 4 개의 공백이있는 것 같습니다. 4 가지 조건을 가지고 있습니다. – mlclm

답변

2

: 지금까지 여기

enter image description here

코드입니다 원래 코드에서

<?php 
    $output .= '<span class="ca-icon '. 
    (($category->getId()==3)||($category->getId()==4)||($category->getId()==5)|| ($category->getId()==6)||($category->getId()==7) ? " activeMenuLink " : "") 
.'icon-'. strtolower(str_replace($characters,$replacements,Mage::helper('pronav')->__($data['name']))).'"></span>'; 
?> 
+0

고마워 크리스챤, 정말로 효과가있었습니다. 나는 내가 무엇을 잃어 버렸는지 가까이에서 볼 것이다 ... – mlclm

0

을, 마지막에 litteral 새로운 라인이 있었다 3 행의 시작 부분에 몇 개의 litteral space가있다.

No 3 번 줄 끝 부분에있는 "인용문"을여십시오. 이것은 여러분의 litteral 문자열이 시작된 곳입니다.

관련 문제