2011-09-19 3 views
0

모바일 도구와 같은 모듈이 내가 원하는 것을 할 수 있음을 알고 있습니다. 그러나 프레스 플로우 또는 광택으로 작동하지 않습니다.Drupal 6/Pressflow - 도메인 별칭을 기반으로 테마를 지정하십시오.

내가보기를 바란다는 것은 사이트 액세스 테마를 액세스하는 데 사용 된 URL을 기반으로 지정하는 것입니다. 예를 들어 :

example.com < -이 화려한 자바 스크립트 등

I와 멋진 반짝 아이폰에 최적화 된 테마를 얻을 수 - 이것은 표준, 바탕 화면 테마

m.example.com <를 가져옵니다 콘텐츠가 동일하기 때문에 다중 사이트를 원하지 않습니다.

도메인 액세스에 새로운 항목을 쓰고 싶지 않습니다. 내용이 이미 쓰여져 있기 때문에 되돌아 가서 새로운 도메인에 모두 할당하는 (아마도) 큰 번거 로움이 될 것입니다.

컨텍스트에 대한 도메인 컨텍스트 플러그인이 있지만 너무 늦게로드되어 테마를 변경할 수 없다고 말합니다. http://drupal.org/project/themekey_properties

답변

0

우리는이 스레드의 추천으로 해결 결국 : http://drupal.org/node/984128#comment-3766156

if (isset($_SERVER['HTTP_HOST'])) { 
    if (stristr($_SERVER['HTTP_HOST'],"stage")) { 
       $GLOBALS['custom_theme'] = 'bar_stage'; 
    } 
} 
0

http://drupal.org/project/themekey는 시스템을 기반으로 당신에게 테마를 전환 할 수있는 옵션을 제공합니다 : 서버 _

+0

시스템 : server_name은 휴식에 밝혀 캐시하지만 시스템 : 호스트가 잘 작동하고 문제를 해결합니다. –

+0

실제로이 두 가지 모두 세션 변수를 설정하여 캐시를 깨뜨리는 것으로 보입니다. (다른 솔루션이 필요합니다. –

관련 문제