Extra Form
PHP PHP 7.1
CMS XpressEngine

잘 되던게 갑자기 안되서 질문드립니다.

 

XE 에서 form 으로 값은 전달하면 URL  형식이 http://localhost/index.php?mid=WIKI&act=dispWikiTreeIndex 이런식으로 & 으로 파라메터가 연결되서 전달되는데 이상하게 특정 form 에서는 

http://localhost/index.php?mid=WIKI&+amp;entry=Xpress 같이 &가 &+amp; 로 바뀌어서 전달 됩니다.

 

+ 는 뺴고 생각해 주세요.

원래 형식대로 쓰니가 & 가 & 처럼 나오네요.

 

전에 잘 되던게 갑자기 안되니 갑갑하네요.

다른 검색 form 도 정상 작동하는데 아래 form 만 이상하게 주소가 뜨네요. 

 

<form action="{getUrl()}" method="get" class="wkSearch form-inline">
    <input type="hidden" name="mid" value="{$mid}" />
    <input type="hidden" name="vid" value="{$vid}" />                   
    <input type="hidden" name="act" value="dispWikiContent" />
    <input type="text" class="form-control mr-sm-2" name="entry" />
    <div class="btn-group col col-sm-auto px-0" role="group">
        <input class="btn btn-outline-light mt-2 my-sm-0 w-100" type="submit" value="{$lang->cmd_search}" />
        <a class="btn btn-outline-light mt-2 my-sm-0 w-100" cond="$grant->manager" href="{getUrl('act','dispWikiAdminInsertWiki')}">{$lang->cmd_setup}</a>
    </div>
</form>

 

모듈 상의 문제일까요? 아니면 스킨 상의 문제일까요?

다른 스킨에서도 같은 문제가 발생하긴 합니다만 도저히 이유를 모르겠네요.

주소만 제대로 입력되면 정상 작동하는데...&amp; 가 작동을 막네요.

 

떠오르는 이유라도 있으시면 적어주세요.

1f62d

 

 

 

 

 

TAG •
  • ?
    HTML상에서는 &\amp; 라고 적히는게 정상입니다.. 혹시 amp; 가 두 번 적히시나요?
  • ? profile
    HTML 상이 아니라 브라우저 주소창에서 그렇게 적힙니다. ㅠㅠ
    no-error-return-url="true" 해당 속성을 넣어 주니까 정상 작동하네요.
    왜 이걸 넣어줘야 정상작동하는지는 모르겠네요.