2013-07-24 2 views
0

누군가가 com_menus에서 별명이 내가 몇 가치와 줌라를 URL에 추가해야하기 때문에 변경되는 경우에 저를 찾아 낼 수 com_menus 변화의 별칭은 &% 등 스트라이핑됩니다줌라,

내가 이런 걸 가지고

mysite.com/going?3DPA%26tt%3DF%26sd%3D*3%26ed%3D*20%26drf%3D6%26drt%3D15%26a%3D2%26at%3D33554432%26st%3DPA%26sp%3D2 

와 줌라이 생성된다

mysite.com/going-3dpa-26tt-3df-26sd-3d-3-26ed-3d-20-26drf-3d6-26drt-3d15-26a-3d2-26at-3d33554432-26st-3dpa-26sp-3d2 

가 어떻게 아무것도 변경하지 않도록 할을?

+0

별칭으로 무엇을 입력 하시겠습니까? 어떤 종류의 메뉴 링크? 외부 링크입니까? Joomla는 URL 안전한 별칭을 사용하려고합니다. 네가 안다면? 링크에서 별칭을 사용하지 않고 대신 쿼리를 만드는 것처럼 보입니다. T – Elin

+0

Joomla가 추가해야 할 쿼리 항목과 충돌하지 않도록하기 위해 Joomla가이 작업을 수행했음을 확신합니다.이 기능을 사용하지 않으면 일부 불쾌한 결과가 발생할 수 있습니다. 쉽지는 않을 것입니다. 대신 메뉴 항목에 대한 XML 파일을 업데이트하여 매개 변수를 추가 할 수 있습니다. (사용자 정의 구성 요소, 표준 구성 요소) –

+0

사용자 정의 구성 요소 및 해당 'xml' 파일의 위치 ? – Viszman

답변

0

메뉴 별칭은 Joomla 및 구성 요소의 router.php에 의해 결정됩니다. 이 문제를 해결하기위한 가장 좋은 방법은 Joomla가 단일 매개 변수로 인식하도록 param을 base64 인코딩하는 것입니다. 그런 다음 Joomla가 SEF 경로를 구축 할 수 있어야합니다. router.php를 확인하고 예상대로 작동하지 않으면 디버깅하십시오. SEF 라우팅을 올바로하려면보기를 가리키는 메뉴 항목을 만들어야합니다. 필요없는 경우 숨겨진 메뉴에서 숨 깁니다.