it-swarm-eu.dev

Vložení obsahu na externí web

Jsem nový v Drupal (a SE)) a hledám způsob, jak vložit obsah Drupal 7 do externího webu). D6 pro to měla moduly ( webový widget a vložený widget ) Jak to mohu udělat v D7? Děkuji!

5
uwe

Web Widgets má nyní vydání Drupal 7 vydání, takže by se vyplatilo vyzkoušet).

6
balintk

Nejste si jisti, o nějakém Drupal 7 modulu, který je již v provozu. Jako prozatímní řešení možná PHP vyřazování z vašeho Drupal 7) Instalace?

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

Řešení není ideální, ale může pomoci, dokud nebude jeden z projektů, které jste zveřejnili, portován na 7 /

1
WestieUK

Můžete implementovat soubor hook_preprocess_page() do souboru template.php ve svém motivu, abyste zrušili regiony, které nepotřebujete (pokud tak neučiníte, vygeneruje se problém s výkonem. Viz http://www.lullabot.com/articles/drupal-performance-tip-block-visibility ) a poté můžete pro stránku nastavit vlastní soubor šablony pomocí $variables['theme_hook_suggestions'] proměnná. To vám umožní zobrazit pouze oblast obsahu na požadované cestě na vašem Drupal webu pomocí například vlastní struktury HTML).

/**
 * 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';
  }
}

Pak musíte vytvořit stránku souboru - my-custom-template-file.tpl.php v adresáři šablon vašeho motivu, abyste nastavili HTML, které na stránce potřebujete.

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

Další informace o Drupal viz http://drupal.org/node/171194

Poté stačí přidat značku iframe na místo, které potřebujete, aby obsah na externím webu následoval příklad:

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

Pro více informací. o značce iframe. Viz http://www.w3schools.com/tags/tag_iframe.asp

1
revagomes