{} в Joomla, [] в WordPress они называются тегами замены. Я никогда не делал плагинов для Joomla, хотя я делал некоторые модули и компоненты, но я делал ярлыки в Wordpress, и я думаю, они работают точно так же.
Движок, Joomla или Wordpress, обнаруживает {} или [] и разбирает содержимое на что-то, что может быть передано вашему плагину, и тогда ваш плагин может на него воздействовать.
Например, в Wordpress:
[mytag id="6" image="blabla.jpg"]
Реле для моего плагина WordPress в виде массива в моей функции, как:
function mytag_plugin($data){
var_dump($data);
}
array(2){
[id] => (int)6,
[image] => (string)"blabla.jpg",
}
Я рекомендую прочитать http://docs.joomla.org/Plugin для получения дополнительной информации об этом ...