Menggunakan Drupal 7.14 dengan filter PHP pada Saya memiliki yang berikut ini dalam tipe konten Halaman Dasar:
<?php if ($is_mobile == TRUE):?>
<div class="fb-like-box" data-href="http://www.facebook.com/a page" data-width="710" data-height="600" data-show-faces="false" data-border-color="#73AA4B" data-stream="true" data-header="false"></div>
<?php else: ?>
<div class="fb-like-box" data-href="http://www.facebook.com/a page" data-width="900" data-height="600" data-show-faces="false" data-border-color="#73AA4B" data-stream="true" data-header="false"></div>
<?php endif; ?>
Saya mendapatkan pesan kesalahan:
Pemberitahuan: Variabel tidak terdefinisi: is_mobile in eval () (baris 1 dari D: \ websites \ modules \ php \ php.module (80): eval () d code).
Saya agak mengerti - Saya mencoba untuk mengambil variabel dari sistem Drupal tetapi apakah ada cara untuk melakukan ini? Mungkin menggunakan Token?
Jawaban:
Deteksi seluler tidak dibangun ke dalam Drupal atau tema paling populer (saya pikir Tema Adaptive melakukannya,) Anda perlu menginstal modul contrib untuk melakukan ini. Tiga opsi adalah Browscap , Alat Seluler , dan Deteksi Seluler . Ke mana Anda pergi dari sini tergantung pada modul yang Anda gunakan.
sumber
$is_mobile
Sepertinya itu dari modul Deteksi Seluler yang disebutkan oleh GKG. Melihat halaman proyek untuk modul itu, sepertinya Anda juga memerlukan perpustakaan Mobile_Detect. Sudahkah Anda menginstalnya?$is_mobile
tidak secara langsung disediakan oleh Mobile Detect (saya pembuat modul). AT menyediakan ini di luar kotak jika modul Browscap diinstal / diaktifkan.Saya menulis modul yang sangat sederhana yang mendeteksi agen pengguna seluler dan menetapkan variabel global terkait yang kemudian dapat Anda akses di templat Anda.
Di dalam template Anda, Anda kemudian dapat menggunakannya seperti ini:
sumber
Anda dapat mencoba menggunakan modul Theme Key untuk memeriksa perangkat Seluler.
Ini memberikan fleksibilitas untuk mengubah tema tidak hanya berdasarkan pada jenis perangkat tetapi juga dapat tema berbagai bagian situs berdasarkan kondisi yang berbeda.
Di sini, ada tautan ke tutorial sederhana menggunakan tombol tersebut.
Jika Anda baru saja mulai merancang situs, saya sarankan Anda menggunakan tema Omega untuk dikembangkan, karena memiliki opsi untuk mengubah tata letak dan membuatnya responsif (sesuai dengan ukuran / resolusi layar). Ini juga mendukung HTML5.
Dapat dikombinasikan dengan baik dengan modul Omega Tools , untuk membuat sub-tema Omega dari UI.
sumber
Di template.php cantumkan kode ini
Di node.tpl.php cantumkan kode ini
Setelah itu bersihkan cache.
Sumber: Deteksi Peramban Seluler
sumber