Soy nuevo en Drupal (y SE) y estoy buscando una forma de incrustar el contenido de Drupal 7 en un sitio web externo. D6 tenía módulos para eso ( widget web y widget incorporado ) ¿Cómo puedo hacerlo en D7? ¡Gracias!
Web Widgets ahora tiene una versión Drupal 7), por lo que podría valer la pena probarlo.
No estoy seguro acerca de un Drupal 7 Módulo que aún no está disponible. Como solución provisional quizás PHP desguace de su Drupal 7 ¿Instalación?
La solución no es ideal, pero podría ayudar hasta que uno de los proyectos que publicaste se transfiera a 7 /
Puede implementar hook_preprocess_page()
en el archivo template.php de su tema para desarmar las regiones que no necesita (si no lo hace, generará un problema de rendimiento. Vea http://www.lullabot.com/articles/drupal-performance-tip-block-visibility ) y luego puede configurar un archivo de plantilla personalizado para la página usando $variables['theme_hook_suggestions']
variable. Esto le dará la capacidad de mostrar solo la región de contenido en la ruta deseada en su sitio Drupal sitio usando una estructura HTML personalizada, por ejemplo.
/**
* 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';
}
}
Luego, debe crear la página del archivo: my-custom-template-file.tpl.php en el directorio de plantillas de su tema para configurar el HTML que necesita en la página.
<div id="custom-content-wrapper">
<div class="custom-inner-content-div">
<?php print drupal_render($page['content']); ?>
</div>
</div>
Para obtener más información sobre Drupal archivos de tema, consulte http://drupal.org/node/171194
Después de eso, solo tendrá que agregar una etiqueta de iframe en el lugar donde necesita ese contenido en el sitio web externo siguiendo el ejemplo:
<iframe src="http://mydrupalsite.com/the/url/to/the/page"></iframe>
Para más información. sobre la etiqueta iframe. Ver http://www.w3schools.com/tags/tag_iframe.asp