みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
いつもお世話になっております。
CDML(古いファイルメーカーが持っていたマークアップランゲージ)を利用したWEBサイトを運用していますが、下記のようなことは可能でしょうか。
・サイトにPDFへのリンクを表示する。
・リンク先のPDFの名前は取引先コードによって可変。
例えば取引先コード00001ならPDFは00001.pdf
・取引先コードはファイルメーカーのDBに格納されており、取引先コードごとの詳細WEBページを現在表示している。
・上記取引先ごとの詳細ページに取引先ごとのpdfへのリンクを貼りたい。
端的に言いますと、
<a href="<取引先コード(ファイルメーカーのDBの値を利用).pdf"></a>
のようなことができるかということです。
以上、よろしくお願いいたします。
詳細WEBページを現在表示しているなら、同じ方法でリンク部分にコードを埋め込めばいいのでは。
tim様
ご回答ありがとうございます。
やってみたのですが、表示文字として認識されてしまいうまくいきません。
具体的には、
<a href="[FMP-Field: 取引先コード, format].pdf">
のような感じで試してみましたがこのまま表示されてしまいます。
当方HTMLの知識もあまりなく恐縮ですがよろしくお願いいたします。
元pdfファイルはどこにあるのですか?
Filemakerでそのリンクをクリックしてpdfも開きたいということですか。
Offline
質問の意味を取り違えていた(没
Offline
旅人様
コメントありがとうございます。
>元pdfファイルはどこにあるのですか?
>Filemakerでそのリンクをクリックしてpdfも開きたいということですか。
pdfはwebフォルダの下(ルート)にあります。
Filemaker本体ではなく、Filemakerで構築したWEBサイトからリンクをクリックしてPDFを開きたいということです。
<a href>タグにてリンク先PDFのURL(PDF名)を指定しますが、このURL(PDF名)を可変(FILEMAKERDBの値)にしたいということです。
<a href="<取引先コード(ファイルメーカーのDBの値を利用).pdf"></a>
のようなことができるかということです。
以上、よろしくお願いいたします。
前後にある他のタグは置換されてるんですよね?
[FMP-RECORD][/FMP-RECORD]の間に記述されてますか?
tim様
回答が遅くなり申し訳ありませんでした。
もちろん[FMP-RECORD][/FMP-RECORD]の間に記述しております。
他のデータは表示されていますし、このデータも表示されていますが、リンク先URLとして認識されません。
表示したいわけでは無く、取引先コード([FMP-Field: 取引先コード, format])をリンク先URLの一部として認識させたいのです。
以上、よろしくお願いいたします。
ああ、
<a href="[FMP-Field: 取引先コード, format]">リンク</a>
のようにすればいいのでは。
tim様
ああ、
<a href="[FMP-Field: 取引先コード, format]">リンク</a>
のようにすればいいのでは。
既に最初に試していますがリンク先URLとして認識してくれません。
(12/29投稿のとおりです)
以上、よろしくお願いいたします。
その部分の結果のソースはどのように出力されてますか?
もうだいぶ忘れちゃってるけど、<tr>等の他のタグは出力されてるなら同じようにできるはずだけど...""が他にも使われてて入れ子になってるとかですかねえ??
ああ、すいません、「そのまま」ですね。
レコードの中にリンク以外の他のタグは一切使ってないんでしょうか。<tr>というよりは<td>ですね。。。
tim様
何度もすみません。
状況を詳細に書いてみます。
HTMLソースは下記のとおりです。
----ここから----
<table border="1" width="830">
<tr>
<td valign="top">
<a href="[FMP-Field: 取引先コード, format].pdf" target="_Blank">リンク</a>
</td>
</tr>
</table>
----ここまで----
ブラウザ上には下記のように表示されています。
----ここから----
12345.pdf" target="_Blank">リンク
----ここまで-----
12345は取引先コードです。
上記ブラウザの表示は全て青字(リンク)となっておりクリックすると、下記のようなエラーダイアログが表示されます。
----ここから----
みつかりません。
URL"/<FONT FACE="が見つかりません。
----ここまで----
上記hrefの部分を
<a href="12345.pdf" target="_Blank">リンク</a>
とするとpdfファイルが表示されますので、pdfファイルの場所等は問題無いかと思っています。
以上、よろしくお願いいたします。
CDMLはスッカリ望郷の彼方になりお役に立てませんが、(timさんの記憶力はスゴイなぁ!)
同郷の好奇心で、...
・ブラウザ不正表示の時のHTMLソースはどうなっていますか?
・表示から察するに、 <a href=">12345.pdf" target="_Blank">リンク</a> とか見たいな?
・[FMP-Field: 取引先コード, format]の「format」パラ指定が変換ソース構文に悪影響を与えていませんか?
Offline
CDMLというより結果のソースを見たいんですが FONT なんてタグが発生しているようなので、Hiroさんの推測が当たっていそうです。
いやあ、すっかり忘れてますんで、formatなしの書き方がわかってればそうしたんでしょうけど、コピペしたのでそのまま「でいいのでは」なんて^^;
tim様、Hiro様
お忙しい中お付き合いいただきありがとうございます。
Hiro様お察しのとおり、恐らくformatパラメータが悪影響していたようです。
formatを外したところうまくいきました。
因みに結果のソースは下記のようになっていました。
<table border="1" width="830">
<tr>
<td valign="top">
<a href="<FONT FACE="MS ゴシック" SIZE="-1"><B>12345</B></FONT>.pdf" target="_Blank">リンク</a>
</td>
</tr>
</table>
本当に助かりました。
お忙しい中、誠にありがとうございました。
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 534.22 KiB (Peak: 554.76 KiB) ]