it-swarm-id.com

Bagaimana cara menampilkan konten dalam hamparan?

Saya ingin menampilkan beberapa konten, dikembalikan dari panggilan AJAX dalam hamparan atau munculan.

Apakah Anda tahu bagaimana saya bisa melakukannya?

18
Sameer

Jika Anda menggunakan Drupal 7, Anda dapat menggunakan overlay administratif dengan modul khusus.

Anda membutuhkan 3 kait di file CUSTOM_MODULE_NAME_HERE.module Anda:

/**
 * 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

Sejalan dengan respons ipwa di atas, modul overlay paths sederhana dan mudah digunakan untuk jenis hal ini.

5
kbrinner

Cara termudah adalah dengan mengimplementasikan modul kustom sederhana yang melakukan hal berikut:

  • Terapkan hook_menu () dan tentukan callback halaman kustom
  • Kembalikan konten yang Anda inginkan dalam panggilan balik halaman Anda
  • Sertakan plugin lightbox jQuery favorit Anda (baik melalui modul Drupal atau dengan tangan)
  • Tambahkan file javascript khusus melalui drupal_add_js ()
  • Di file javascript khusus Anda, ikat acara pilihan Anda dan buat plugin lightbox memuat konten eksternal dari URL di hook_menu Anda ()

Jika Anda suka, Anda selalu dapat memiliki menu kait Anda mengembalikan konten dalam bentuk JSON, menggunakan drupal_json () dan menambahkannya sebagai inline html ke lightbox, alih-alih merujuk file eksternal.

3
Alex Weber

Untuk menampilkan seluruh konten halaman dalam overlay (popup), gunakan overlay_path modul.

Pasang modul dan dalam konfigurasi u sertakan url halaman yang perlu Anda tampilkan sebagai overlay (popup).

2
smsivaprakaash

Cara yang sangat mudah untuk melakukan ini dari Tampilkan simpul sebagai jendela sembulan : Ada banyak solusi untuk hal-hal semacam ini. Saya akan melakukannya di lapisan tema untuk memiliki sesuatu yang sangat ringan. Anda juga dapat menggunakan berbagai modul sembulan untuk ini. Salah satu cara sederhana untuk melakukannya, adalah menggunakan modul Lightbox2, periksa halaman dokumentasi ini: http://drupal.org/node/25226

2
ipwa

anda dapat menggunakan beberapa jquery dan css sederhana seperti yang disebutkan di sini dan memuat halaman eksternal dengan ajax.

0
ayush

modul dialog sederhana dapat bermanfaat, mudah untuk menerapkan tautan ke halaman sembulan Anda

0
pico34