2014-02-19 2 views
0

방금 ​​SEF URL을 사용 설정했는데 메뉴를 사용하여 웹 사이트를 탐색 할 때 정상적으로 작동합니다.SEF가 아닌 URL에서 생성 된 SEF URL이 Joomla에서 기사 ID 및 Itemid에 대해 href 사용됨

하지만 기사에서 생성 된 링크를 클릭하면 URL 입력란에 나타나는 URL이 엉망입니다. 내가 얻을 :

http://mywebsite.org/fr/publications?id=375 

대신 간단히

http://mywebsite.org/fr/publications/comprendre/livres/pinker 

의 문제가 발생하는 SEF URL이 menuAlias ​​같은 점이다 ID =은 articleID 대신 menuAlias ​​/ CategoryAlias ​​/ ArticleAlias ​​인의?.

나는 (이전과)를 사용하여 비 SEF URL의 내 링크 :

href="index.php?option=com_content&view=article&id=375&Itemid=265 

(항목 ID 265 = 메뉴 간행물 및 아이디 375 = 문서 핑커)

나는 하나 개의 솔루션을 통해 들어 왔지만 그것의 작동하지 않는 :

href="<?php echo JRoute::_('index.php?option=com_content&view=article&id=54&Itemid=20'); ?>" 

내가 기사에서 연결할 때 내 새 탭에서 SEF (실제) URL을 얻을 내 HREF를 설정해야하는 방법 어떤 생각을?

고맙습니다.

+0

설명해 주시겠습니까? SEF URL은 2 가지 다른 유형을 언급했는데 어떤 종류의 기사/모듈에 링크하고 싶습니까? 내장 된 Joomla 구성 요소는 긴 (SEF가 아닌 URL)을 사용하므로 URL이 SEF인지 여부에 관계없이 항상 적절한 지점에 링크됩니다 (확실하지는 않습니다). 그런 다음 SEF 변환은 페이지가로드 될 때 즉시 수행됩니다. 가장 좋은 방법은 글로벌 구성에서 SEF URL을 켜고 기사에 링크를 시도하는 것입니다. 그것은 당신이 찾고있는 것을 제공 할 수도 있습니다. – Hanny

+0

도움을 주신 Hanny에게 감사드립니다! 더 분명하지 않은 것에 대해 유감스럽게 생각합니다. 저는 대답이 똑같을 것이라고 생각하면서 실제로 두 가지 질문을했습니다. 그러나 나는 지금 편집했고, 나는 단지 초점과 첫 번째 질문에만 초점을 맞추 었습니다. SEF는 잘 작동하는 하나입니다. 아직 SEF URL이 아닌 href를 사용합니다. – Enora

답변

1

SEF URL을 사용하면 모듈이나 다른 기사 내에서 기사에 대한 정적 링크를 만들려면 기사의 SEF URL을 사용해야합니다 (물론 링크를 약간 하드 코딩 할 것입니다). 더 좋은 방법은 JCE의 링크 관리자를 사용하여 컨텐트 또는 메뉴 항목에 링크하는 것입니다.

이제 Joomla의 SEF URLs 개념은 다음과 같이 작동합니다. 단일 기사에 대한 특정 URL을 원한다면 상대적인 메뉴 항목을 만들고 SEF URL이 원하는 이름을 지정해야합니다 봐. (참고 : 별칭을 사용합니다).

범주에 속한 많은 기사의 경우 각 항목에 대해 메뉴 항목을 만들거나 만들지 않으려면 해당 범주에 대한 범주 메뉴 항목을 만들어야합니다. 그런 다음이 기사는 해당 메뉴 항목 별명과 해당 SEF URL에 대한 기사의 별칭을 사용하게됩니다.

* 비슷한 질문이 Stackoverflow에서 다시 답변되었습니다.

+0

감사합니다 FFrewin. 별칭을 변경할 수 있으므로 내 href에 SEF URL을 사용하고 싶지 않습니다. 이전에 JCE 링크 관리자에서 생성 된 것과 같은 articleID 및 itemid를 기반으로 이전과 동일한 href를 사용하려고합니다. 기사에 코딩 된 링크를 제외하고는 정상적으로 작동합니다. 이 경우 생성 된 SEF url은 menuAlias ​​/ CategoryAlias ​​/ ArticleAlias가 아닌 menuAlias ​​/ ArticleID와 같습니다.내가 stackoverflow 및 게시하기 전에 다른 포럼에서 검색 않았다 솔루션을 * 얻을 수없는 것을 보았다. – Enora

관련 문제