私のk2ページでは、上部の領域で完全なモジュールが必要でしたが、ページは選択されたDBから動的に取得されるため、モジュールの割り当てはできません。そこで、「loadmodule」のようなモジュールをインストールしました。違いは単純で、特定の ID を持つモジュールを取得できます。
例: {loadmodulefromarticle|97}追加のフィールドまたはコンテンツ領域で使用すると機能しますが、記載されているように、ページの上部領域に必要なので、if リクエストを使用して k2 コンテンツを読み込んでみます頂上で。私はコンテンツを取得し、それは大丈夫です。しかし、ここにはプレーンテキストしか表示されず、モジュールはロードされていません。私の質問は、モジュールをロードするためにここに何を挿入すればよいですか? $result;に近いものになると思います。
<?php
$menuID = JSite::getMenu()->getActive()->id ;
if ($menuID == '713') {
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('introtext');
$query->from('#__k2_items');
$query->where('id = ' . JRequest::getInt('id'));
$db->setQuery($query);
$result = $db->loadResult();
?>
<div id="gkHeaderMod">
<div><?php echo $result; ?></div>
</div>
<?php
}
?>