it-swarm-ko.tech

외부 웹 사이트에 컨텐츠 임베드

나는 Drupal (및 SE)를 처음 사용하고 외부 웹 사이트에 Drupal 7 개의 콘텐츠를 포함시키는 방법을 찾고 있습니다. 웹 위젯내장 위젯 ) D7에서 어떻게 할 수 있습니까?

5
uwe

웹 위젯 에 이제 Drupal 7 릴리스가 있으므로 시도해 볼 가치가 있습니다.

6
balintk

확실하지 않습니다 Drupal 7 아직 모듈입니다. 임시 솔루션으로 PHP 스크랩 핑 Drupal 7) 설치?

http://net.tutsplus.com/tutorials/php/html-parsing-and-screen-scraping-with-the-simple-html-dom-library/

이 솔루션은 이상적이지 않지만 게시 한 프로젝트 중 하나가 7 /

1
WestieUK

테마의 template.php 파일에서 hook_preprocess_page()을 구현하여 필요하지 않은 영역을 설정 해제 할 수 있습니다 (이를 수행하지 않으면 성능 문제가 발생합니다. http ://www.lullabot.com/articles/drupal-performance-tip-block-visibility ) 그런 다음 $variables['theme_hook_suggestions'] 변수. 예를 들어 사용자 정의 HTML 구조를 사용하여 Drupal 사이트의 원하는 경로에 컨텐츠 영역 만 표시 할 수 있습니다.

/**
 * Implements hook_preprocess_page().
 */
function mytheme_preprocess_page(&$variables) {
  $path = request_path();

  if ($path = 'the/path/you/want/to/customize') {
    unset($variables['page']['header']);
    unset($variables['page']['footer']);
    unset($variables['page']['sidebar_right']);
    $variables['theme_hook_suggestions'][] = 'page__my_custom_template_file';
  }
}

그런 다음 테마의 템플리트 디렉토리에 파일 페이지 (my-custom-template-file.tpl.php)를 작성하여 페이지에 필요한 HTML을 설정해야합니다.

<div id="custom-content-wrapper">
  <div class="custom-inner-content-div">
    <?php print drupal_render($page['content']); ?>
  </div>
</div>

Drupal 테마 파일에 대한 자세한 내용은 http://drupal.org/node/171194 를 참조하십시오.

그런 다음 예제를 따라 외부 웹 사이트의 해당 콘텐츠가 필요한 곳에 iframe 태그를 추가하면됩니다.

<iframe src="http://mydrupalsite.com/the/url/to/the/page"></iframe>

더 많은 정보를 위해서. iframe 태그에 대해 http://www.w3schools.com/tags/tag_iframe.asp 참조

1
revagomes