Re: xoops_blockプラグインとD3モジュール内ブロック(1)
Target |
News |
Subject |
xoops_blockプラグインとD3モジュール内ブロック(1) |
Summary |
TinyDのコンテンツをテーマなどに埋め込むために、tinyDプラグインを使うケースが結構ある、という話をjidaikoboさんから聞きました。TinyDプラグインTinyDを開発終了とするなら、このあたりの手当もしなければならないかな、と、5分くらいでpicoプラグインを作りました。... |
List posts in the topic
Re: xoops_blockプラグインとD3モジュール内ブロック(1)
msg# 1
こんなマニアックなプラグインを引っ張り出してきていただいて恐縮です(^^ゞ
当時、自分の中では画期的なプラグインだったんですけどね。完全に自己満足ですが。(笑)
僕自身、このxoops_block を、D3モジュールで使ったことが無いので、なんですが・・・・。
ようは、このプラグインは、何の関数を引っ張ってきて、何の変数にアサインするか、って事をしてるだけです。
で、更に、func="" の指定は必須です。
それを逆手にとれば、func="" は好きな関数を指定できます。
ですので、ブロック表示関数内で、自分自身でテンプレート処理する直前までを別に関数化して、
xoops_blockで表示したい時、その関数を引っ張ってくる、
また、通常のブロック処理では、その後、自分自身でテンプレート処理する、
ってのなら、出来るかもですね。
xoops_blockの為だけに、そこまでするかぁ〜!って話もありそうですし、
D3モジュールのブロックの仕組みを、僕自身理解してない可能性ありますので、
トンチンカンな事言ってたら、ごめんなさいね。
更には、file="" で好きなファイルを指定できます。(爆)
もし、TinyD や pico のようなプラグインを多数作る必要があるのでしたら、
それらの関数を1ファイルにした関数集的なファイルを1つ作っておいて、
xoops_block から、ファイル名、関数名を指定して、Smarty変数にアサインすれば、
もしかしたら楽かもしれませんよ。
でも記述は面倒かも(爆)、マニアックなプラグインゆえ、お許しを(^^ゞ
(あっ!、これTRUST側にも置ける仕組みがあるといいですね。PUBLIC側は、ちと不安ですし。)
Votes:0
Average:0.00
Posts tree