問題タブ [symphony-cms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - XSLT で XML を切り捨てる
SO コミュニティの賢い人たちに質問があります。
以下は、 Symphony CMSによって生成された XML のスニペットです。
私がする必要があるのは<body>
、指定された長さに基づいて要素の一部を取り、次のブログ スタイルで表示することです。
Lorem ipsum dolor sit amet, consectetur adipiscing elit. セド・マレスアダ・オークター・マグナ. Vivamus urna justo, pulvinar nec, sagittis malesuada, accumsan in, massa. ... more
...ここで、moreは完全なニュース項目へのリンクです。特定の段落を選択できることはわかっていますし、部分文字列関数を使用して指定した数の文字を表示できることも知っています。ただし、テキストの書式、つまり<body>
要素内の HTML タグを保持する必要があります。
これによりタグの閉鎖の問題が発生することは理解していますが、確かに方法があるはずです。XSLT の経験が豊富な人がこの問題に光を当ててくれることを願っています。
xml - 再帰的な XSL:If ステートメントを作成しますか?
2 つの値の間にあるノードを持つエントリのみを表示する XSL:IF ステートメントを設定しようとしています。簡単ですよね?それは単に if greater than と if less than です。問題は、1 つのノードに対してテストする代わりに、最大 52 に対してテストする必要があることです。
次のような XML があるとします。
ここで、9 ~ 15 の範囲が与えられたとします。一部のノードがその範囲に該当するため、そのエントリを表示したいと思います。しかし、11 ~ 15 の範囲が与えられた場合、どのノードも適合しないため、表示したくありません。
問題は...どうやってこれを行うのかまったくわかりません。単一の値をIFできることは知っていますが、各ノードをテストする簡単な方法は思いつきません。
ちなみに、これはすべて Symphony CMS の最新の安定版リリース内で行われています。
[編集] 最初の 2 つの結果の問題は、ITEM ノードが表示されることです。私が探しているのは、一致する ITEM ノードが少なくとも 1 つある ENTRY ノードのみを返すことです。どのソリューションがこれにどのように役立つかはわかりません。
mysql - MySQLコマンドを実行するにはどうすればよいですか?
Symphonyのインストールを更新している最中であり、プロセスを完了するために「これらのMySQLコマンドを実行する」ように言われました。おかしなことに...どうすればいいのかわからない。実行するコマンドは次のとおりです。
MacでCodaを使用していて(それが役立つ場合)、ホストサーバーでPHPMyAdminにアクセスできます。私のホストはDreamhostです。
お気軽にご相談ください。私はこの種のことについてまったくわかりません。私はUIデザイナーであり、バックエンド開発者ではありません。
mod-rewrite - mod_rewriteで特定のディレクトリとそのすべてのサブディレクトリを無視するにはどうすればよいですか?
私はSymphonyCMSを使用しています。これは、デフォルトですべてのディレクトリを書き換えるmod_rewriteを備えています。
test
ただし、ディレクトリとtransfer
そのすべてのサブディレクトリを無視する必要があります。
xml - 1 つの XML データを複数の場所で使用する
XML ドキュメントのセクションを複数回変換するにはどうすればよいでしょうか?
特定のノードの 1 つのスタイルシート内からテンプレートを呼び出しています。同じデータを変換する別のユーティリティをインポートすると、元のユーティリティが機能しなくなります。
両方のスタイル シートを機能させるにはどうすればよいですか?
php - 同じクエリ文字列の PHP/XSLT 複数のインスタンス
私のバックエンドは、カンマ区切りの ID 値「11,12,13」を受け入れます。フロント エンドには、複数の選択を許可するチェック リストがあり、次のように投稿します。
someurl.com?id=11&id=12&id=13
ID の複数のインスタンスに対して $_GET を使用し、カンマ区切りの文字列にフォーマットするにはどうすればよいですか? または、チェックリストに必要な形式でフォームを送信させるより良い方法はありますか?
フロントエンドに戻ると、XSLT を使用して、アイテムをチェックして以前の状態を記憶するかどうかを決定します。
これは、オプションが 1 つだけ選択されている場合は問題ありませんが、複数の場合、URL でその $id 値の複数のインスタンスをどのように処理しますか?
どんな助けと解決策も大歓迎です。
xml - XPATHで特定のXMLノードの位置を取得しますか?
私は知っていると言うことから始めましょうposition()
が、このコンテキストでそれを機能させる方法を理解できないようです.
私がやろうとしているのは、テキストの本文を繰り返し処理して、すべての画像を見つけることです。これらは、「図 1」などのリンクに変わります。番号はposition()
、異なるノード セット内の対応するノードの によって提供されます。
これが私の XML のサンプルです。
XML の別の場所からそのノードの位置を取得するためにさまざまな方法を試しましたが、item
エラーを返し続けNaN
ます。
私が試した XSLT の 3 つの例を次に示します。
確認XPATH
したところ、正しいノードが返されました。問題ありません。ただし、何をしてもposition()
、ノードの が返されることはありません! そして、私はその理由を理解できません。
この質問の解決策に従ってみましたが、取得し続けましNaN
た。
誰でもこれを行う方法を知っていますか?
html - 初心者向けクイック XSLT リファレンス
Wordpress と Symphony テーマの XSLT を学ぶ必要があります。比較的簡単に理解できる、初心者向けのリソースにはどのようなものがありますか?
xml - XSL から空白を削除する
すべての空白を削除して、最終的なコードが 1 つのテキスト ブロックのように見えるようにします。
ここに私のヘッダーがあります
ほとんどの場合はうまくいくようですが、問題が発生しています。ソースを見る
問題のある領域と思われる
Symphony CSM を使用してデータを生成しています。すべての空白を削除したいだけですが、読みやすくするためにインデント パターンを保持したいと考えています。
symphony-cms - I want to remove XSL whitespace from Markdown formatting
Markdown formatting is coming into my XSL and maintaining its whitespace and breaks. I want it to be converted to actual HTML elements to remove all whitespace.
Here's a look at the incoming data & HTML source, and here's the code used to process it..
The XSL output method already contains indent="no"