初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2016-12-29 12:02:54

greenglasshome
Guest

CDMLを利用したWEBサイトでリンク先URLにファイルメーカーDBの内容を指定する。

いつもお世話になっております。

CDML(古いファイルメーカーが持っていたマークアップランゲージ)を利用したWEBサイトを運用していますが、下記のようなことは可能でしょうか。

・サイトにPDFへのリンクを表示する。

・リンク先のPDFの名前は取引先コードによって可変。
例えば取引先コード00001ならPDFは00001.pdf

・取引先コードはファイルメーカーのDBに格納されており、取引先コードごとの詳細WEBページを現在表示している。

・上記取引先ごとの詳細ページに取引先ごとのpdfへのリンクを貼りたい。

端的に言いますと、
<a href="<取引先コード(ファイルメーカーのDBの値を利用).pdf"></a>
のようなことができるかということです。

以上、よろしくお願いいたします。

#2 2016-12-29 12:19:31

tim
Guest

Re: CDMLを利用したWEBサイトでリンク先URLにファイルメーカーDBの内容を指定する。

詳細WEBページを現在表示しているなら、同じ方法でリンク部分にコードを埋め込めばいいのでは。

#3 2016-12-29 13:11:58

greenglasshome
Guest

Re: CDMLを利用したWEBサイトでリンク先URLにファイルメーカーDBの内容を指定する。

tim様

ご回答ありがとうございます。

やってみたのですが、表示文字として認識されてしまいうまくいきません。

具体的には、
<a href="[FMP-Field: 取引先コード, format].pdf">
のような感じで試してみましたがこのまま表示されてしまいます。

当方HTMLの知識もあまりなく恐縮ですがよろしくお願いいたします。

#4 2016-12-29 13:18:02

旅人
Member

Re: CDMLを利用したWEBサイトでリンク先URLにファイルメーカーDBの内容を指定する。

元pdfファイルはどこにあるのですか?
Filemakerでそのリンクをクリックしてpdfも開きたいということですか。

Offline

#5 2016-12-29 13:30:29

旅人
Member

Re: CDMLを利用したWEBサイトでリンク先URLにファイルメーカーDBの内容を指定する。

質問の意味を取り違えていた(没

Offline

#6 2016-12-29 13:33:45

greenglasshome
Guest

Re: CDMLを利用したWEBサイトでリンク先URLにファイルメーカーDBの内容を指定する。

旅人様

コメントありがとうございます。

>元pdfファイルはどこにあるのですか?
>Filemakerでそのリンクをクリックしてpdfも開きたいということですか。

pdfはwebフォルダの下(ルート)にあります。

Filemaker本体ではなく、Filemakerで構築したWEBサイトからリンクをクリックしてPDFを開きたいということです。

<a href>タグにてリンク先PDFのURL(PDF名)を指定しますが、このURL(PDF名)を可変(FILEMAKERDBの値)にしたいということです。

<a href="<取引先コード(ファイルメーカーのDBの値を利用).pdf"></a>
のようなことができるかということです。

以上、よろしくお願いいたします。

#7 2016-12-29 13:41:01

tim
Guest

Re: CDMLを利用したWEBサイトでリンク先URLにファイルメーカーDBの内容を指定する。

前後にある他のタグは置換されてるんですよね?
[FMP-RECORD][/FMP-RECORD]の間に記述されてますか?

#8 2017-01-10 16:29:33

greenglasshome
Guest

Re: CDMLを利用したWEBサイトでリンク先URLにファイルメーカーDBの内容を指定する。

tim様

回答が遅くなり申し訳ありませんでした。

もちろん[FMP-RECORD][/FMP-RECORD]の間に記述しております。

他のデータは表示されていますし、このデータも表示されていますが、リンク先URLとして認識されません。

表示したいわけでは無く、取引先コード([FMP-Field: 取引先コード, format])をリンク先URLの一部として認識させたいのです。

以上、よろしくお願いいたします。

#9 2017-01-10 22:24:17

tim
Guest

Re: CDMLを利用したWEBサイトでリンク先URLにファイルメーカーDBの内容を指定する。

ああ、
<a href="[FMP-Field: 取引先コード, format]">リンク</a>
のようにすればいいのでは。

#10 2017-01-11 10:11:56

greenglasshome
Guest

Re: CDMLを利用したWEBサイトでリンク先URLにファイルメーカーDBの内容を指定する。

tim様

tim wrote:

ああ、
<a href="[FMP-Field: 取引先コード, format]">リンク</a>
のようにすればいいのでは。

既に最初に試していますがリンク先URLとして認識してくれません。

(12/29投稿のとおりです)

以上、よろしくお願いいたします。

#11 2017-01-11 10:20:05

tim
Guest

Re: CDMLを利用したWEBサイトでリンク先URLにファイルメーカーDBの内容を指定する。

その部分の結果のソースはどのように出力されてますか?

もうだいぶ忘れちゃってるけど、<tr>等の他のタグは出力されてるなら同じようにできるはずだけど...""が他にも使われてて入れ子になってるとかですかねえ??

#12 2017-01-11 10:23:08

tim
Guest

Re: CDMLを利用したWEBサイトでリンク先URLにファイルメーカーDBの内容を指定する。

ああ、すいません、「そのまま」ですね。
レコードの中にリンク以外の他のタグは一切使ってないんでしょうか。<tr>というよりは<td>ですね。。。

#13 2017-01-12 10:49:03

greenglasshome
Guest

Re: CDMLを利用したWEBサイトでリンク先URLにファイルメーカーDBの内容を指定する。

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ファイルの場所等は問題無いかと思っています。


以上、よろしくお願いいたします。

#14 2017-01-12 11:38:05

Hiro
Member

Re: CDMLを利用したWEBサイトでリンク先URLにファイルメーカーDBの内容を指定する。

CDMLはスッカリ望郷の彼方になりお役に立てませんが、(timさんの記憶力はスゴイなぁ!)
同郷の好奇心で、...
・ブラウザ不正表示の時のHTMLソースはどうなっていますか?
・表示から察するに、 <a href=">12345.pdf" target="_Blank">リンク</a> とか見たいな?
・[FMP-Field: 取引先コード, format]の「format」パラ指定が変換ソース構文に悪影響を与えていませんか?

Offline

#15 2017-01-12 13:13:20

tim
Guest

Re: CDMLを利用したWEBサイトでリンク先URLにファイルメーカーDBの内容を指定する。

CDMLというより結果のソースを見たいんですが FONT なんてタグが発生しているようなので、Hiroさんの推測が当たっていそうです。

いやあ、すっかり忘れてますんで、formatなしの書き方がわかってればそうしたんでしょうけど、コピペしたのでそのまま「でいいのでは」なんて^^;

#16 2017-01-12 14:33:43

greenglasshome
Guest

Re: CDMLを利用したWEBサイトでリンク先URLにファイルメーカーDBの内容を指定する。

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>

本当に助かりました。

お忙しい中、誠にありがとうございました。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 534.22 KiB (Peak: 554.76 KiB) ]