2017-02-11 9 views
0

Joomlaテンプレートの記事ビューの代替レイアウトを作成しています。コンポーネントエリア内にモジュール(サイドバー)をロードし、サイドバーのモジュールの有無に応じてメインとサイドバーを含むdivに異なるクラスを割り当てたいとします。モジュール位置のサイドバーが空である場合、Joomlaテンプレートの代替レイアウトでdivをdivに変更します

コードはどのように書くことができますか?私はこのようなものを試しましたが動作しません:

<?php 
    $modules =& JModuleHelper::getModules('sidebar'); 
    if($modules != 0) 
    { 
     $secclassl = 'l-sec col-md-8'; 
     $secclassr = 'l-sec col-md-4'; 
    } 
    else 
    { 
     $secclassl = 'l-sec col-md-12'; 
    } 
?> 

何か提案がありますか?私は自分自身をこのように解決してきました

+0

はあなただけで、Googleやコアディストリビューションに含まれているテンプレートで見て、この場合の例があります。ある場所にモジュールをカットするAPIがあります。一部の人はモジュールがあるかもしれないが、他の人はモジュールがないかもしれないので、ACLを使ってチェックしてください。 – Elin

答えて

0

<?php 
    if($modules =& JModuleHelper::getModules('sidebar')) 
    { 
     $secclassl = 'l-sec col-md-8'; 
     $secclassr = 'r-sec col-md-4'; 
    } 
    else 
    { 
     $secclassl = 'l-sec col-md-12'; 
    } 
?> 
関連する問題