Langsung ke konten utama

Understanding Joomla URLs and Itemids

One of the most frequently asked questions on the Joomla forums is "What is the Itemid and what does it do?". Its something that frustrates even experienced developers ... witness the post called "Damn you, infernal item IDs!!!" on WhyJoomla.com.

I thought a quick tutorial would be useful and along the way we can break down other aspects of Joomla URLs.

An Example Joomla URL and Itemid

Let's use a news item called "Joomla Weekly News Magazine Issue 10" written by Brian Teeman.

If you navigate to this news item via Joomla.org, you can see this URL in the browser bar:

http://www.joomla.org/content/view/2985/33/

You see this because inside the administrator section of Joomla.org, Search Engine Friendly URLs have been turned on (Site => Global Configuration => SEO => Search Engine Friendly URLs = Yes). Its a shorter version of the real URL produced by Joomla:

http://joomla...=view&id=2985&Itemid=33

Breaking Down those Two URLs

Default URL

Default SEF URL

Other Examples

Component Name

option=com_content

content

option=com_wrapper produces a page using the wrapper component

This explains what the component is being asked to do.

task=view

view

task=emailform allows you to send the page via email

do_pdf creates a PDF copy of the page

Number to identify the content item

id=2985

2985

Joomla starts at 1 and works up, so there have nearly been 3000 articles published on Joomla.org

Number to identify the menu link leading to the content item

Itemid=33

33

Joomla starts at 1 and works up. "What is Joomla?" is menu link number 26. "Submit Your News" is number 75.

What's the point of the Joomla Itemid?

The Itemid is what Joomla uses to decide which modules and templates need to appear on the page:

For example, the Itemid for Brian's article is 33. What happens if we change that to 26 for example?

http://www.joomla.org/content/view/2985/26/

  • The purple "News" template changes to the red "Main" template.
  • The "News" modules disappear and the "Main" modules appear instead.

We can do the reverse and make "What is Joomla?" appear to be a news item:

http://www.joomla.org/content/view/12/33/

When you open up the Template Manager and assign templates to a particular page or open up a Module and assign it to a page, it is the Itemid that does the work.

There is a limit to how much of this messing around you can do this on Joomla.org because the site is really 6 separate sites. Each site has its own Itemid structure. We can use the same URL as above to take us to a different page on each site:

This is one reason why we recommend that people use Open SEF, Artio SEF or SEF Advance ... lots of Joomla sites have identical URLs. A quick search on Google produces 450 pages with the same URL /content/view/12/33. If you want to stand out and help Google understand the content on your page, it helps to have a Search Engine Friendly URL Component installed.

The Future of the Itemid in Joomla

The Itemid setup is undergoing a substantial revision in Joomla 1.5. You can find out more in this post by Johan Janssens, Joomla's lead developer.

Komentar

  1. Masih bingung mas :(

    BalasHapus
  2. Heee do not copy others blog post

    BalasHapus
  3. I love your articles. Nicely presented information in this post, I prefer to read this kind of stuff. The quality of content is fine and the conclusion is good. Thanks for the post.

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

Prinsip-prisip Desain Tipografi

Desain Tipografi Dalam suatu karya desain, semua elemen yang ada pada void (ruang tempat elemen - elemen desain disusun) saling berkaitan. Tipografi sebagai salah satu elemen desain juga mempengaruhi dan dipengaruhi oleh elemen desain yang lain, serta dapat mempengaruhi keberhasilan suatu karya desain secara keseluruhan. Penggunaan tipografi dalam desain komunikasi visual disebut desain tipografi.     Tulisan tangan adalah sederetan tanda - tanda yang mempunyai arti dan dibuat dengan tangan. Komponen dasar daripada tipografi adalah huruf (letterform), yang berkembang dari tulisan tangan (handwriting). Berdasarkan ini, maka dapat disimpulkan bahwa tipografi adalah sekumpulan tanda - tanda yang mempunyai arti. Penggunaan tanda - tanda tersebut baru dapat dikatakan sebagai desain tipografi apabila digunakan dengan mempertimbangkan grapic clarity dan prinsip - prinsip tipografi yang ada.     Ada empat buah prinsip pokok tipografi yang sangat mempengaruhi keberhasilan suatu desain tip

30 Font Tipografi Berkualitas untuk Desain Korporasi Bisnis

Inilah 30 Font Tipografi Berkualitas untuk Desain Korporasi Bisnis. Bingung dan mumet mencari-cari font-font bagus untuk kebutuhan  tipografi  desain korporasi bisnis kustomer anda? Ribuan font tersedia dari gratisan hingga berbayar. Memang mendesain untuk kebutuhan perusahaan atau industri bisnis yang meliputi identity branding hingga produk memang membutuhkan kerja keras, waktu dan kesabaran.  Pun demikian halnya akan elemen-elem desain yang berkualitas sebagai bahan desainh terhadap perusahaan dan industri bisnis. Bentuk penulisan atau typeface yang baik, cantik dan elegan bukan merupakan hal mudah untuk diinspirasikan.  Sedikit sekali font-font yang gratisan bisa ngefek terhadap tampilan dan melahirkan nuansa profesional. Itupun dengan usaha/ proses desain yang teliti susah payah. Bekerja dengan hal gratisan dan berharap mendatangkan output desain korporasi yg apik seolah kita para desainer grafis bekerja hingga otak ini dipaksa bekerja mendetail. 30 Font Tipografi Berkualitas

Modus Phising pada Situs Jejaringan Sosial (friendster/facebook)

Sudah tidak asing lagi di dunia internet sebuah layanan yang terkenal dijadikan sarana untuk melakukan tindakan kejahatan, salah satunya adalah phising. Dari dulu sampai sekarang sudah banyak kegiatan itu yang menggunakan layanan seperti facebook, friendster, tagged, myspace dll. Phising adalah suatu bentuk penipuan yang dicirikan dengan percobaan untuk mendapatkan informasi peka, seperti kata sandi dan kartu kredit, dengan menyamar sebagai orang atau bisnis yang terpercaya dalam sebuah komunikasi elektronik resmi, seperti posnel atau pesan instan. Istilah phishing dalam bahasa Inggris berasal dari kata fishing (’memancing’), dalam hal ini berarti memancing informasi keuangan dan kata sandi pengguna, Phising juga didefinisikan sebagai sebuah kegiatan memancing pemakai komputer di internet (user) agar mau memberikan informasi data diri pemakai (username) dan kata sandinya (password) pada suatu website yang sudah di-deface. Phising biasanya diarahkan kepada pengguna online banking. Isian