top


総投稿数 本 
no_

スポンサーサイト

 --------
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
カテゴリ :スポンサー広告 トラックバック(-) コメント(-)
no_1250

Drupal views再び:viewsに慣れる為、もう一押し。「創った」の最初の頁をメンテナンスフリーにして自動的にスライドショーのアイテムとして加える ・・・ 【今日のDrupal】

 2010-01-27
 「鉄は熱いうちに・・・
 viewsに慣れるため、一応できていた
 ・「創った」扉頁
  「創った」扉頁
  を、
  ・新しいviewsリスト利用して
  ・メンテナンスフリーにする

 使えば使うほど、こりゃ便利だな・・・のviews。
 まだほんの少しの機能しか使っていないけど、SQL文書かないで
 こうやって必要なデータを取得できるだけでも有難し。
 (でも、生で書くより、重いんだろうな)


  追記に  ▼


FC2ブログランキング にほんブログ村 IT技術ブログ Webサイト構築へ ブログ王ランキング 人気ブログランキング 人気ホームページランキングへ


more

************************************************
◎  viewsに慣れる為、もう一押し? の巻
           :Drupalはどう?

************************************************


 先日
 ・javascriptライブラリ「Coda-Slider 2.0」を
  使わさせていただいて、一応の完成をしていた
  「創った」扉頁。
  ※参考 > coda-slider:横滑りの、javascriptライブラリもいろいろあるけれど、jQuery利用のこの「coda-slider」を利用させていただきます! ・・・ 【javascriptライブラリ】
  ※横スライドでアイテムが切り替わるのだが
   ソースは
   ・静的に書き込んでいる。

 これを
 ・少し面白さ感じてきた、viewsモジュールの力を借りて、
  右にある「創ったリスト」と同じように、
  ・コンテンツを登録し、
  ・所定の命名規則で画像を用意さえすれば
  いい、形に(一応メンテナンスフリー)するぞ。


 【実践】
  ■新しい view の作成
   ・アイテムはすべて bookpage に統一しているので
    右のサイドバーで利用している
    views を複写リネームして、
    ・views_created_lists_startpage を作成
     ・変更点は
      □ページャーなくすこと
      □頁辺りの制限点数はずして、全件取得
      □ブロックは不要なので、削除して default のみにすること
      だ。
  views_created_lists_startpage を作成


 

  ■コンテンツ「創った」の扉頁の編集
   で、
<div class="coda-slider-wrapper"><div class="coda-slider preload" id="coda-slider-1"> 
<? print views_embed_view("views_created_lists_startpage", "default", ""); ?>
</div></div>
 と 対象view のレイアウトを指定。

 

  ■テーマディレクトリには、
   ・views-view-fields--views-created-lists-startpage.tpl.php
    の名前で、
<?php
foreach ($fields as $id => $field):
$tempVals[$field->class] = $field->content;
endforeach;
$tempimg = "";
$tempitemurl = "";
$tempVals['link_aurl'] = drupal_lookup_path('alias',"node/".trim(strip_tags($tempVals['nid']))); # URLエイリアス

if($tempVals['link_aurl']){ $tempPATH = $tempVals['link_aurl'];
$tempimg = explode("/",$tempVals['link_aurl']);
$tempimgurl = "/images/items/item_".$tempimg[2].".jpg";

$tempimg = "<p class='imgbox_startpage'><img alt=\"".strip_tags($tempVals['title'])."\"".
" title = \"".strip_tags($tempVals['title'])."\"".
" src=\"".$tempimgurl."\" width='185' /></p>";

}else{ $tempPATH = "node/".trim(strip_tags($tempVals['nid'])); }

$tempitemurl = "<a href=\"/".trim(strip_tags($tempPATH))."\"".
" title=\"".strip_tags($tempVals['title'])."\">";

echo "<div class='panel'>"
echo "<div class='panel-wrapper corner'><p>";
echo $tempitemurl.strip_tags($tempVals['title'])."</a><br />";
if($tempimg!=''){ echo $tempitemurl.$tempimg."</a>"; }
echo "</p></div></div>";
?>
 としてやれば、

  自動的に アイテムすべて(bookpage) のデータから
  初期 display:hidden 状態で、
  ・javascriptライブラリ「Coda-Slider 2.0」が
   利用できる形で、ソース自動生成してくれる。


 ん~ん、なかなかいいぞ、views。

commentsコメント
comment_post












管理者にだけ表示を許可する
commentトラックバック
トラックバックURL:
http://metaboy.blog23.fc2.com/tb.php/1250-c0da68f1
ようこそ
Add to Google 創るmetaboy:RSSフィード
My Yahoo!に追加
最新記事のRSS | 問い合わせ

仕事検索、アルバイト検索、依頼仕事の検索ポータル - 仕事検索.COM - www.jobkensaku.com ツクルン

創るmetaboy - WEB創る、サイト創る、何創る - 創ったmetaboy

 

リンク集

 

最近の記事

 

ブロとも申請フォーム
Sponserd by

さくらのレンタルサーバ さくらのレンタルサーバ
大容量・高機能レンタルサーバー heteml 大容量・高機能レンタルサーバー heteml
XREA (ValueDomain)
お名前.com お名前.com
名づけてねっと名づけてねっと
ムームードメインムームードメイン

 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。