初めまして、takepと申します。
現在サイトを作成中なのですが、メニュー画面からリンクを張りたいのですが
データとして
トップメニューと言う項目に
タイトル[title]
説明文[exp]
ターゲットファイル[filename]
という3つの項目を複数入力してあり
上記の『タイトル』をクリックした時に『ターゲットファイル』に書いてあるファイル名へジャンプするような仕組みを作りたいのですがソースの記述が分かりません!
ご教授お願いします。
以下のコードだとエラーになるのですがどうしたらよいでしょうか?
<a href=<xsl:value-of select="filename" />><xsl:value-of select="title" /></a>
データとして登録したるファイルへリンクを張りたい!
Re: データとして登録したるファイルへリンクを張りたい!
まこゆきです。
別に存在するhtmlファイルということでしょうか。あるいは別のサイトやページということでしょうか。
いわゆるURLが記述してあるのであれば
同一ディレクトリにあるのなら単純な相対パスになりますから、単にファイル名が書いてあるだけでも大丈夫だと思います。
[filename]について取り違いをしていましたらご指摘ください。
まずマニュアルをよく読んで下さい。5.5.2に、画像についてですが、同様の記述はNGとあるはずです。takep さんが書きました:初めまして、takepと申します。
現在サイトを作成中なのですが、メニュー画面からリンクを張りたいのですが
データとして
トップメニューと言う項目に
タイトル[title]
説明文[exp]
ターゲットファイル[filename]
という3つの項目を複数入力してあり
上記の『タイトル』をクリックした時に『ターゲットファイル』に書いてあるファイル名へジャンプするような仕組みを作りたいのですがソースの記述が分かりません!
ご教授お願いします。
以下のコードだとエラーになるのですがどうしたらよいでしょうか?
<a href=<xsl:value-of select="filename" />><xsl:value-of select="title" /></a>
次に、[filename]というのは、実際にある別のページということなのでしょうか?それとも何らかのファイルのダウンロードでしょうか?ファイル名へジャンプする、の意味合いがちょっとわからないのでなんともいえません。ここで、次のように書くことはできません。
<img src="<xsl:value-of select="photo" />" />
属性の中に画像のURLを入れればいい訳ですから上記のように書きたくなりますが、XMLではタグの途中にタグが出現することはできない為、これはエラーとなります。
別に存在するhtmlファイルということでしょうか。あるいは別のサイトやページということでしょうか。
いわゆるURLが記述してあるのであれば
でいいと思いますが。<a href="{filename}"><xsl:value-of select="title" /></a>
同一ディレクトリにあるのなら単純な相対パスになりますから、単にファイル名が書いてあるだけでも大丈夫だと思います。
[filename]について取り違いをしていましたらご指摘ください。
最後に編集したユーザー まこゆき on 2006年1月31日(火) 21:32 [ 編集 1 回目 ]
Re: データとして登録したるファイルへリンクを張りたい!
まこゆき様回答ありがとうございます。
> 次に、[filename]というのは、実際にある別のページということなのでしょうか?
finlenameは次に遷移したいphpのファイル名です。
他のphpファイルと同じフォルダにおいてあります。
> いわゆるURLが記述してあるのであれば
> <a href={filename}><xsl:value-of select="title" /></a>
> でいいと思いますが。
早速試したのですが。
Warning: Sablotron error on line 11: XML parser error 4: not well-formed (invalid token) in /virtual/mss-jp/public_html/hakuju.biz/cgi-bin/cmsd/cmsdesigner/include/xmlutil.php.inc on line 87
と表示されました。
で11行目は
<a href={filename}><xsl:value-of select="title" /></a>
という行です。
> 次に、[filename]というのは、実際にある別のページということなのでしょうか?
finlenameは次に遷移したいphpのファイル名です。
他のphpファイルと同じフォルダにおいてあります。
> いわゆるURLが記述してあるのであれば
> <a href={filename}><xsl:value-of select="title" /></a>
> でいいと思いますが。
早速試したのですが。
Warning: Sablotron error on line 11: XML parser error 4: not well-formed (invalid token) in /virtual/mss-jp/public_html/hakuju.biz/cgi-bin/cmsd/cmsdesigner/include/xmlutil.php.inc on line 87
と表示されました。
で11行目は
<a href={filename}><xsl:value-of select="title" /></a>
という行です。
Re: データとして登録したるファイルへリンクを張りたい!
まこゆき様(人-)謝謝
> Warning: Sablotron error on line 11: XML parser error 4: not well-formed (invalid token) in > /virtual/mss-jp/public_html/hakuju.biz/cgi-bin/cmsd/cmsdesigner/include/xmlutil.php.inc on line 87
> と表示されました。
> で11行目は
> <a href={filename}><xsl:value-of select="title" /></a>
> という行です。
<a href="{filename}"><xsl:value-of select="title" /></a>
と表記することで解決しました。
本当にありがとうございました。(人-)謝謝(-人)謝謝
> Warning: Sablotron error on line 11: XML parser error 4: not well-formed (invalid token) in > /virtual/mss-jp/public_html/hakuju.biz/cgi-bin/cmsd/cmsdesigner/include/xmlutil.php.inc on line 87
> と表示されました。
> で11行目は
> <a href={filename}><xsl:value-of select="title" /></a>
> という行です。
<a href="{filename}"><xsl:value-of select="title" /></a>
と表記することで解決しました。
本当にありがとうございました。(人-)謝謝(-人)謝謝
Re: データとして登録したるファイルへリンクを張りたい!
まこゆきです。
解決できたようでよかったです。
一応、当方の元の投稿も直しました。
あー、「""」書き忘れてましたね。Anonymous さんが書きました:まこゆき様(人-)謝謝
<a href="{filename}"><xsl:value-of select="title" /></a>
と表記することで解決しました。
本当にありがとうございました。(人-)謝謝(-人)謝謝
解決できたようでよかったです。
一応、当方の元の投稿も直しました。
Re: データとして登録したるファイルへリンクを張りたい!
webmasterです。takepさん、ご質問ありがとうございました。
また、まこゆきさん、的確なご回答、ありがとうございます。
CMSDは、XML、XSLT周辺の知識が必須となり、マニュアルやチュートリアルを
読み進めることでそれらを学習しながら理解できるようにはしているつもりなのですが、
細かく記述すると量が増えて逆に読んでもらえず、かといって省略すると漏れが発生
するという感じで、なかなか難しいです。
マニュアルを読んでからご質問頂ければ大変助かりますが、基本的にはマニュアル
を読まずにこちらでご質問して頂いてOKです。
ウェブデザイナーさんの目的は「問題解決」であって、マニュアルを隅々まで
読んでいる時間はなかなかないと思いますので…。
ではでは。また何かありましたらお気軽にご連絡下さい。m(__)m
また、まこゆきさん、的確なご回答、ありがとうございます。
CMSDは、XML、XSLT周辺の知識が必須となり、マニュアルやチュートリアルを
読み進めることでそれらを学習しながら理解できるようにはしているつもりなのですが、
細かく記述すると量が増えて逆に読んでもらえず、かといって省略すると漏れが発生
するという感じで、なかなか難しいです。
マニュアルを読んでからご質問頂ければ大変助かりますが、基本的にはマニュアル
を読まずにこちらでご質問して頂いてOKです。
ウェブデザイナーさんの目的は「問題解決」であって、マニュアルを隅々まで
読んでいる時間はなかなかないと思いますので…。
ではでは。また何かありましたらお気軽にご連絡下さい。m(__)m