ようこそ! Geeklog Japan 2019/01/18 12:29 JST


 2013/10/04 15:36 JST  

状態: オフライン

Ivy

Site Admin

管理者
登録日: 01/01/04
投稿数: 5855
場所:Tokyo
カテゴリのテンプレートのcol_detaile.thtml には、dataのテーマ変数すべて使えます。 ただし、code はdata_codeなど、codeのテーマ変数とかぶるものはすべてdata_を付けてください。 そのほかは、たとえば address というテーマ変数があるのなら、address そのまま使えます。

 2013/10/04 16:47 JST  

状態: オフライン

yuru

Forum User

Active Member
登録日: 04/25/07
投稿数: 206
例えば、グループ:faq に、カテゴリ:cat1,cat2,cat3 が属している場合、~/databox/category.php/faq/gcode で、カテゴリ名の一覧(リンク付)はtテンプレート:list.thtml で表示されますが、その下にcat1 に属するデータ、cat2 に属するデータ、cat3 に属するデータを表示したい場合はどのようにすればいいでしょうか? テンプレートのcol_detaile.thtml は、~/databox/category.php/fat1/code と、カテゴリを指定しないと表示されないようなので。

 2013/10/04 17:42 JST  

状態: オフライン

Ivy

Site Admin

管理者
登録日: 01/01/04
投稿数: 5855
場所:Tokyo
たとえば、 http://www.ivysoho.net/databox/category.php/category1/code このページで、 下に、それぞれのデータがもうすこしくわしく表示させるよう、2種類で、カテゴリリストを表示させたい、ということですか? カテゴリリストを表示する自動タグを、このテンプレート(category/**/list_detail.thtml)に埋め込むか、あるいは このページを静的ページで、自動タグでつくってしまうか、どちらでもできます。
PHP Formatted Code
[databox:category category_code:XX templatedir:XXX nohitmsg:yes perpage:10 page:1 order:id expired:no]
こういうふうに、カテゴリのテーマXXXを作成してそのフォーマットでカテゴリリストを追加します。

 2013/10/08 10:58 JST  

状態: オフライン

yuru

Forum User

Active Member
登録日: 04/25/07
投稿数: 206
わかりづらくて、すみません。 http://www.ivysoho.net/databox/category.php/faq1group1/gcode ↑ Group 1カテゴリ別件数一覧のページで、データの詳細も表示したいと思いまして・・・

 2013/10/08 13:52 JST  

状態: オフライン

Ivy

Site Admin

管理者
登録日: 01/01/04
投稿数: 5855
場所:Tokyo
plugins/databox/templates/category/default/col.thtml ここに、次のdataboxカテゴリリスト表示の自動タグを追加できればよいのですね。試しに追加しました。
PHP Formatted Code
[databox:category category_code:{category_code} nohitmsg:yes perpage:10 page:1 order:id expired:no]
 
Geeklog 2.1.0以降は以下。自動タグをテンプレートに記載するときの書式が変わります。
PHP Formatted Code
{!!autotag databox:category category_code:'.{category_code}.' nohitmsg:yes perpage:10 page:1 order:id expired:no !!}
 
ただし、今はcol.thtml に.{category_code}は使えないので、category.php 213行目あたりに追加してみて下さい。 from:
PHP Formatted Code
            $url = COM_buildUrl( $url );
            $link= COM_createLink($name, $url);
to:
PHP Formatted Code
            $url = COM_buildUrl( $url );
            $link= COM_createLink($name, $url);
            $templates->set_var ('category_id', $A['category_id']);
            $templates->set_var ('category_code', $A['code']);

時刻はすべて JST , 現在の時刻は 12:29 PM

  • 通常
  • 注目トピック
  • ロック済
  • 新着
  • 注目トピック 新着
  • ロック済トピック 新着
  • ゲストユーザの投稿を見る 
  • ゲストユーザ投稿可能 
  • 一部のHTMLを許可 
  • バッドワードをチェック