클래스의 이름을 바꾸지 않고 모듈의 URI를 변경하는 가장 좋은 방법은 무엇입니까? 예를 들어 나는 블로그 모듈을 보여주고 싶습니다PyroCMS에서 클래스의 이름을 변경하지 않고 모듈의 URI 변경
/블로그/포스트 제목을 ->/뉴스/포스트 제목
routes.php?
클래스의 이름을 바꾸지 않고 모듈의 URI를 변경하는 가장 좋은 방법은 무엇입니까? 예를 들어 나는 블로그 모듈을 보여주고 싶습니다PyroCMS에서 클래스의 이름을 변경하지 않고 모듈의 URI 변경
/블로그/포스트 제목을 ->/뉴스/포스트 제목
routes.php?
먼저 routes.php에 추가했습니다.
$ route [ 'news/([0-9] +)/([0-9] +)/([a-zA-Z0-9 _-] +)'] = 'blog/$ 1/$ 2/$ 3 ';
다음 올바른 링크를 확인하려면 플러그인 plugin.php에 추가하십시오.
foreach ($posts as &$post)
{
$post->url = str_replace('blog/', 'news/', $post->url);
}
가장 좋은 방법은 routes 모듈을 사용하는 것입니다.
사용하지 않으려면 routes.php
을 cms/config
에 수정하고 모듈은 다른 경로로 실행되지 않으므로 모듈에 수정하지 마십시오.
링크를 올바른 위치로 이동하려면이 정보를 plugin.php 블로그에 추가해야합니다. – Ben
foreach ($ posts with & post) { $ post-> url = str_replace ('blog /', 'news /', $ post-> url); } – Ben