「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
-
まいまい
- アクティブユーザー
- 記事: 14
- 登録日時: 2008年8月24日(日) 21:10
投稿記事
by まいまい » 2011年8月20日(土) 15:32
headerの背景画像をCMSで切り替えようと思って以下のようにしてみました。
スキーマファイル
コード: 全て選択
<schema name="season" caption="背景用スキーマ" >
<data name="season_bg" type="menu" caption="背景画像切り替え">
<menuitem id="spring">春</menuitem>
<menuitem id="summer">夏</menuitem>
<menuitem id="autumn">秋</menuitem>
<menuitem id="winter">冬</menuitem>
</data>
</schema>
phpファイルへの貼り込み
コード: 全て選択
<div id="header" class="<cmsd:entry name="season_entry" dataname="season_bg" />">
通常ページではうまくいったのですが
一覧ページから個別ページへ行くと反映されません。
http://cms.al-design.jp/phpbb/viewtopic.php?f=11&t=1267
ここも参考にしてみたのですが、やはり同じでした。
どこを変更したらよいのでしょうか?
-
miya
- パワーユーザー
- 記事: 85
- 登録日時: 2006年3月25日(土) 09:20
- お住まい: 東京都
投稿記事
by miya » 2011年8月23日(火) 17:47
まいまいさん、こんにちは。
一覧ページでは反映されているけど
一覧ページ → 個別ページ
という動作をした時だけ反映されないんでしょうか?
-
まいまい
- アクティブユーザー
- 記事: 14
- 登録日時: 2008年8月24日(日) 21:10
投稿記事
by まいまい » 2011年8月30日(火) 22:05
miyaさま
返信があったことに気づかず、大変返事が遅くなり申しわけありません。
index.phpのページでは
コード: 全て選択
<div id="header" class="summer">
と書き込まれますが
index.php?eid=00002などのページでは
コード: 全て選択
<div id="header" class=" ">
とclassのところが空っぽになってしまいます。
-
miya
- パワーユーザー
- 記事: 85
- 登録日時: 2006年3月25日(土) 09:20
- お住まい: 東京都
投稿記事
by miya » 2011年9月22日(木) 11:55
こちらこそ、返信があったことに気付かず、すみません。
スキーマファイル、デザインファイル、埋め込みファイル(一覧ページ・個別ページ)、全て見てみないと分からないですね。。。
見たからといって、実現出来るかどうかわかりませんが。。
-
まいまい
- アクティブユーザー
- 記事: 14
- 登録日時: 2008年8月24日(日) 21:10
投稿記事
by まいまい » 2011年9月22日(木) 17:33
miyaさま、これで分かるでしょうか?
index.phpでは背景画像の<div id="header"
class="summer">のclassが表示されますが
リンク先の個別記事ページindex.php?eid=00002では<div id="header"
class=" ">となってしまいます。
【背景画像用】
season.schema.xml スキーマファイル
コード: 全て選択
<?xml version="1.0" encoding="UTF-8"?>
<schema name="season" caption="背景用スキーマ" >
<data name="season_bg" type="menu" caption="背景画像切り替え">
<menuitem id="spring">春</menuitem>
<menuitem id="summer">夏</menuitem>
<menuitem id="autumn">秋</menuitem>
<menuitem id="winter">冬</menuitem>
</data>
</schema>
index.php 一覧記事ページ背景画像部分埋め込み
コード: 全て選択
<div id="header" class="<cmsd:entry name="season_entry" dataname="season_bg" />">
【一覧ページ内の個別記事へのリンク】
interview.list.menu.design.xsl 個別記事のデザイン定義
コード: 全て選択
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" encoding="EUC-JP" omit-xml-declaration="yes" />
<xsl:template match="/entrylist">
<xsl:for-each select="entry">
<li id="submenu3-5"><a href="index.php{@href}"><xsl:value-of select="title" /><xsl:value-of select="@year" />/<xsl:value-of select="@month" />/<xsl:value-of select="@day" />
<xsl:if test="@daysago<7"><span class="new_text"> New!</span></xsl:if></a></li>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
index.php 個別記事一覧埋め込み
コード: 全て選択
<cmsd:entrylist name="interview_entry" design="menu" rows="5" interlock="yes" />
-
miya
- パワーユーザー
- 記事: 85
- 登録日時: 2006年3月25日(土) 09:20
- お住まい: 東京都
投稿記事
by miya » 2011年10月04日(火) 15:54
まいまいさん、ごめんなさい。
試してみましたが、出来ませんでした。
他の方法が良いかもしれませんね。
jQueryとCMSDesignerの組合せで出来そうな気もしますが、ちょっと試す時間がなくて。。。
-
まいまい
- アクティブユーザー
- 記事: 14
- 登録日時: 2008年8月24日(日) 21:10
投稿記事
by まいまい » 2011年10月04日(火) 18:28
miyaさま、お忙しいところありがとうございます。
jQueryですか。何か探してみます。