Di jQuery Cycle ada opsi yang disebut startingSlide. Secara default ini diatur ke 0, seperti ini: startingSlide: 0
Jika saya ingat benar ada tab / textarea untuk pengaturan lanjutan di mana Anda dapat menambahkan opsi ke jQuery Cycle dari dalam UI Views. Saya pikir Anda dapat menambahkan "startingSlide: 5" misalnya di sana.
Anda perlu mencari tahu mana slide awal (konversikan% nid ke baris mana dalam tampilan itu) dan tambahkan sebagai elemen HTML. Ketika itu sudah ada, kita bisa mengambilnya dengan jQuery dan menambahkannya sebagai opsi jQuery Cycle. Saya tidak yakin mana yang merupakan cara terbaik tetapi saya pikir Anda bisa melakukan sesuatu seperti:
function MYMODULE_views_pre_render(&$view) {
if($view->name == "MYVIEW") {
$view->attachment_after = $startingslide;
}
}
Anda harus menambahkan lebih banyak kode untuk mengetahui $ startingslide di sana tentunya. Lihat ke dalam hasil $ view-> dan cari tahu baris mana yang merupakan argumen, yang akan menjadi $ awal Anda. Gunakan dpm () pada tampilan untuk mencari melalui objek.
Semoga ini bisa membantu Anda. Biarkan saya tahu apa yang akhirnya Anda lakukan :)
Karena masalah Anda adalah tentang penampilan, bukan tentang struktur, saya sarankan untuk tidak menyelesaikannya di server dan bukan di jalur URL tetapi pada klien dengan frmentasi URL: / portfolio # slide- [nid].
Saya belum membaca kode javascript tayangan slide slideshow + siklus, tapi saya rasa cukup mudah untuk mengadopsi perilaku itu untuk membaca fragmen URL pada inisialisasi tayangan slide. Atau mungkin sudah ada logika yang diterapkan yang dapat Anda gunakan ...
sumber
Bagaimana kalau menggunakan opsi 'Menulis Ulang Hasil Keluaran' di bagian Bidang Tampilan?
Semoga ini membantu.
sumber
Tampilan lolos dari tampilan ke
node_view()
dalam kasus itu, dan tidak terlibat dengan markup untuk baris.Cara termudah untuk melakukan apa yang Anda inginkan adalah dengan mengimplementasikan
hook_preprocess_node()
, mencari tampilan dalam konteks saat ini, dan jika node ditampilkan sebagai bagian dari tampilan itu, Anda dapat membuat beberapa perubahan.LIHATLAH INI:
Di
node.tpl.php
file Anda, Anda akan memiliki akses ke$extra_link.
sumber