0

我想在 Joomla 上创建一个内容插件。

我想输入 [picasa id="5551971516356491729"] 并且专辑会显示。

我创建了一个为专辑返回 html 的 php 函数。

我将需要灯箱的 js 代码。

我有一个创建灯箱的内容插件我可以在另一个上应用内容插件吗?

我的意思是我的插件会创建一个类似 [lightbox link="www.example.com/image1.jpg"] 的代码,而灯箱插件会生成 html?

4

1 回答 1

0

从这里开始http://docs.joomla.org/Creating_a_content_plugin

您的主要功能看起来类似于...

function onPrepareContent( &$article, &$params, $limitstart )
{
    $pattern = '/(\W)[picasa id="([0-9_]+)"](\W)/';
    $replacement = '$1<a href="http://www.example.com/image1.jpg/$2">@$2</a>$3';
    $article->text = preg_replace($pattern, $replacement, $article->text);

    return true;
}

您将需要以您的灯箱插件将检测到它并做到这一点的方式来格式化新的 html。

于 2011-05-06T16:23:05.240 回答