Web

スニペット

2階層目以下だった時に、2階層目の画像を表示する

<?php
$current = $modx->documentIdentifier;
$parent = $modx->getParent($current);
$dirParent  = $parent;
while($parent['id'] != ''){
 $current = $parent['id'];
 $parent = $modx->getParent($current );
}
$dirParent = $modx->getPageInfo($current, 1, $fields= 'id, pagetitle, alias');

$imgSrc = "<img src='assets/images/";
$imgSrc .= $dirParent['alias'].'_title.gif'>";
return $imgSrc;
?>

ListIndexer?

使い方
リストに含めたいディレクトリ番号を入れる。カンマで区切って複数指定も可

[[ListIndexer?LIn_root=3,6,88]] 

ListIndexer?のオプション
階層を指定

[[ListIndexer?LIn_depth=2]]

またスニペットのソース内で以下を変える事でさらに選択オプションが増える

  // $descendentDepth = 1; // 指定したディレクトリにある子ページ/ディレクトリだけを含める
  $descendentDepth = 0; // a指定したディレクトリ以下にある全ページ、ディレクトリを含める

まだ公開していないページも含めるかどうか。ディフォルトは0だが、1に指定も可能

[[ListIndexer?LIn_seeThru=1]]

隠しページを一覧に含めるかどうか。ディフォルトは0

[[ListIndexer?LIn_seeShowInMenu=1]]

プライベートページを含ませないかどうか。ディフォルトは1(隠す)

[[ListIndexer?LIn_hidePrivate=0]]

リストに全部表示させるかどうか。ディフォルトはshort

[[ListIndexer?LIn_mode=full]]
'alpha' / 'date' / 'menuindex' 単位で表示する。ディフォルトはdate(最新の物がトップにくる)
[[ListIndexer?LIn_sort=alpha]]

ASC/DESCのどちらで表示するか。LIn_sortByがなかったら(ディフォルトでは)menuindex と alpha でソートされる

[[ListIndexer?LIn_dir=ASC&LIn_sortBy=menuindex]]

出力するタイトルを上書きする

[[ListIndexer?LIn_title=Some new title]]

説明文(短いバージョン)を表示するかどうか

[[ListIndexer?LIn_sDesc=0]]

説明文(全文)を表示するかどうか

[[ListIndexer?LIn_fDesc=0]]

使われているページがindexだった場合に、???

[[ListIndexer?LIn_link=8]]

インデックスに表示するタイトル

[[ListIndexer?LIn_indexText=Financial News Index]]

ページの作成時間を表示するかどうか

[[ListIndexer?LIn_showDate=1]]

何件表示するか(ショートリスト)

[[ListIndexer?LIn_sQty=3]]

何件(1ページ)につき表示するか(フルリスト)

[[ListIndexer?LIn_fQty=20]]
  $pageSeparator = " | ";
// $pgPosition [ 'top' | 'bottom' | 'both']

full modeのみ使用可。DBへのquery処理をしない

[[ListIndexer?LIn_fast=0]]

CSS情報

  // div.LIn_title {}          List title div
  // ul.LIn_fullMode {}        UL class
  // ul.LIn_shortMode {}       UL class
  // span.LIn_date {}          Span surrounding pub/created date
  // span.LIn_desc {}          Span surrounding description
  // div.LIn_pagination        Div surrounding pagination links
  // span.LIn_currentPage {}   Span surrounding current page of
  //                           pagination (which wouldn't be css-able
  //                           by virtue of its <a> tag)

エラー

[済]このサイトは、アップデートまたはインストールが実行されしまた。申し訳ありませんが、もう一度ログインし直してください。

サーバを再起動したら、ログイン出来なくなっていた。 いろいろ調べたら、こんなのがあったけど、これは関係無し。結局調べた結果、サーバの時間が2003年にずれていたのが原因。 aptitude install ntp-serverを入れて解決。

参考URL


Last-modified: 2012-03-12 (月) 17:05:25 (166d)