私の目標は、drupal を使用して xml コードを解析し、外部 Web サイトで処理してデータベースに保存することです。
この目的のために、ルールモジュールを使用しています。しかし、私は解決できないように見える小さな問題を抱えています。
たとえば、次の xml 行のいずれかを使用します。
<FullName>[account:field-bedrijfsnaam-bedrijf]</FullName>
drupal トークンが空の場合、フィールドは次のようになります。
<FullName xsi:nil="true" />
これを行うことで、トークンが空かどうかを確認するためにいくつかのphpコードを試しました:
<?php if(!empty('[account:field-bedrijfsnaam-bedrijf]')): ?>
<FullName>[account:field-bedrijfsnaam-bedrijf]</FullName>
<?php else: ?>
<FullName xsi:nil="true" />
<?php endif; ?>
空の関数が失敗したため、代わりに if(strlen([account:field-bedrijfsnaam-bedrijf]) > 0) を試しましたが、成功しませんでした。トークンは strlen を使用して空ではないようで、空の関数はまったく機能しません。
xml コードを入力したフィールドの下に、drupal は $account 変数と $site 変数を評価に使用できると表示しています。これらを使用してフィールドデータが空かどうかを確認できるかどうか疑問に思っていますか?
これはオブジェクトなので、$account のフィールドが空かどうかを正しく確認するにはどうすればよいですか? print_r(外部サイトにデータを送る)が使えないので、やり方がわかりません。
それが不可能な場合、誰かがそれを回避する方法を知っていますか?
事前にサンクス。