web-gelistirme-sc.com

Bir yer paylaşımındaki içeriği nasıl gösterebilirim?

Bir içerik veya açılır pencerede bir AJAX çağrısından döndürülen) bazı içeriği görüntülemek istiyorum.

Bunu nasıl yapabileceğim hakkında bir fikrin var mı?

18
Sameer

Drupal 7 kullanıyorsanız, özel bir modülle yönetim katmanını kullanabilirsiniz.

CUSTOM_MODULE_NAME_HERE.module dosyanızda 3 kancaya ihtiyacınız olacak:

/**
 * Implements hook_menu().
 */
function CUSTOM_MODULE_NAME_HERE_menu() {
  $items = array();
  $items['your/path/to/your/page'] = array(
     'page callback'    => 'CUSTOM_MODULE_NAME_HERE_page',
     'access arguments' => array('access content'),
     'type'             => MENU_NORMAL_ITEM,
  );
  return $items;
}

/**
 * Implements hook_admin_paths_alter().
 */
function CUSTOM_MODULE_NAME_HERE_admin_paths_alter(&$paths) {
    $paths['your/path/to/your/page'] = TRUE;
}

/**
 * page callback
 */
 function CUSTOM_MODULE_NAME_HERE_page(){
    $output = 'your page content';
    return $output;
}
8
Gueno

Yukarıdaki ipwa'nın yanıt satırları boyunca, bindirme yolları modülü bu tür şeyler için basit ve kullanımı kolaydır.

5
kbrinner

En kolay yol, aşağıdakileri yapan basit bir özel modül uygulamaktır:

  • hook_menu () uygulayın ve özel sayfa geri aramasını tanımlar
  • Sayfanızın geri aramasında istediğiniz içeriği döndürme
  • En sevdiğiniz jQuery ışık kutusu eklentisini ekleyin (bir Drupal modülü veya elle)
  • drupal_add_js () yoluyla özel bir javascript dosyası ekleyin
  • Özel javascript dosyanızda, seçtiğiniz etkinliği bağlayın ve lightbox eklentisinin hook_menu'nizdeki URL'den harici içerik yüklemesini sağlayın ()

İsterseniz, kanca menünüzün içeriği daima harici bir dosyaya başvurmak yerine drupal_json () kullanarak JSON biçiminde döndürmesini ve ışık kutusuna satır içi html olarak eklemesini sağlayabilirsiniz.

3
Alex Weber

Bir bindirmedeki (pop-up) tüm sayfa içeriğini göstermek için overlay_path modülünü kullanın.

Modülü kurun ve u konfigürasyonuna, yer paylaşımı (pop-up) olarak göstermeniz gereken sayfanın URL'sini ekleyin.

2
smsivaprakaash

Bunu yapmanın çok kolay bir yolu Düğümü bir açılır pencere olarak görüntüle : Bu tür şeyler için birçok çözüm var. Tema katmanında gerçekten hafif bir şey yapmak isterdim. Bunun için çeşitli açılır pencere modüllerini de kullanabilirsiniz. Bunu yapmanın basit bir yolu, Lightbox2 modülünü kullanmaktır, bu dokümantasyon sayfasına göz atın: http://drupal.org/node/25226

2
ipwa

belirtildiği gibi bazı basit jquery ve css kullanabilirsiniz burada ve ajax tarafından harici bir sayfa yükleyebilirsiniz.

0
ayush

Basit iletişim modülü yararlı olabilir, pop-up sayfanıza bir bağlantı uygulamak kolaydır

0
pico34