はいOOPはあなたに手を与えることができ、私は様々な要素にリンクされている私のページの社会的なプラグイン(フェイスブック、Gプラス、さえずり)を表示するためにset of classesを作成しました。
私は
$socialPlugins = new SocialPluginsHelper(array(
SocialPluginsHelper::HTML_AFTER_BUTTONS => '<div class="clear"></div>',
SocialPluginsHelper::HTML_BEFORE_BUTTONS => '<div class="clear"></div>',
SocialPluginsHelper::STYLE_OF_WRAPPER => 'margin-top:5px;',
SocialPluginsHelper::CUSTOM_PLUGIN_STYLE => array(
"TwitterButton" => "width:69px;",
"FacebookLike" => "width:146px;")
)
);
$socialPlugins->add(PluginFactory::create("FacebookLike", array(FacebookLike::FB_WIDTH => "146")));
$socialPlugins->add(PluginFactory::create("TwitterButton"));
$socialPlugins->add(PluginFactory::create("Gplus"));
私のページの最上部attheヘルパークラスを設定し、その後、私はちょうどこれは私が保つことができるように乾燥している
$socialPlugins->renderAllButtons(array("FacebookLike" => array(FacebookLike::FB_HREF => $url)));
を呼び出すループ内で、あなたが必要な場合がありますあなたの特定のニーズに基づいた異なるアーキテクチャー、これはちょうどあなたにアイデアを与えることです
関数を呼び出す場合、なぜグローバル変数を作る必要がありますか?また、コードスニペットを使用すると、提案を行うことができます。 –
いくつかのコードを投稿すると役立ちます。レジストリパターンを見てくださいhttp://www.devshed.com/c/a/PHP/Registry-Design-Pattern/ – dotoree