プライマリサイトのURLを取得するにはどうすればよいですか?

プライマリサイトのURLを取得するにはどうすればよいですか? ベストアンサー プライマリサイトのベースURLは次のように出力できます。 {{ craft.app.sites.primarySite.baseUrl }} ( craft.app.sites はクラフトにマップします services Sites を参照してください)。 ベースURLがエイリアスで始まっている場合、それを解析する必要があります: {{ alias(craft.app.sites.primarySite.baseUrl) }} また、プライマリサイトのサブページ(Base URLだけでなく)にリンクする必要がある場合は、 siteUrl()関数には、 siteId 引数があります。 {% set primary = craft.app.sites.primarySite %} {{ siteUrl(‘sub/path’, siteId=primary.id) }} プライマリサイトのベースURLに @web エイリアスが含まれている場合は、常に現在のリクエストのホスト情報が返されます。

もっと読む

siteUrlとbaseUrlの違いは何ですか?

Craft 3の siteUrl と baseUrl の違いは何ですか?何かありますか? ベストアンサー Craftを見てみると、これが表示されます /** * @var string|string[] The base URL to the site(s). If set, it will take precedence over the Base URL settings in Settings → Sites → [Site Name]. * * This can be set to a string, which will override the primary site’s base URL only, or an array with site handles used as the keys. * * The URL(s) must begin with either `http://`, `https://`, or `//` (protocol-relative). */ public $siteUrl したがって、 baseUrl はサイト設定に挿入するもので、 siteUrl は設定から​​これらの値を上書きできます Site.php (モデル)にもこの機能があります /** * Overrides the base URL while keeping track of the original one. * * @param string $baseUrl * * @return void */ public function overrideBaseUrl(string $baseUrl) { $this->originalBaseUrl = (string)$this->baseUrl; $this->baseUrl = rtrim($baseUrl, ‘/’).’/’; } サイトサービスで呼び出される $site->overrideBaseUrl($generalConfig->siteUrl);

もっと読む

_entry.twigはサブフォルダ内にあり、リッチテキストエディタのイメージは相対URLを使用しているため見つからない

これは私が紛失していることが明らかなことかもしれませんが、画像のためのクラフト絶対URLをリッチテキストエディタフィールドに追加するにはどうしたらいいですか?または、イメージsrcのURLの前に{{siteUrl}}を使用して、見つからないイメージの問題を修正します。 サイドノート – リッチテキストエディタを追加したときに画像が表示されないのはなぜですか?これも相対URLのためですか? ありがとう ベストアンサー 申し訳ありませんが、適切な答えはありません

もっと読む

アセットのURLをカスタマイズする

Blubrryを介してポッドキャストの統計情報をトラッキングするには、アセットURLの先頭にURLを追加する必要があります。 オプションは何ですか? 具体的には、デフォルトでURLに表示されるhttpsを削除する必要があります。 ベストアンサー This doesn’t work with Blubrry specifically, but you can use it to get the data into Google Analytics for things that aren’t normally trackable: Instant Analytics RSSフィードの追跡セクションをご覧ください。

もっと読む

サブページのURLが間違っています

私はCraft 3 betaを実行しています。今、私はCraft 2にはなかった問題を目の当たりにしています。 すべてのサブページ(mywebsite.dev/subpage)で、相対URLを使用しようとすると間違ったURLが表示されます。たとえば、画像(assets/images/myimage.jpg)はURLを受け取ります mywebsite.dev/subpage/assets/images/myimage.jpg… しかし、それはする必要があります: mywebsite.dev/assets/images/myimage.jpg … “baseurl”や “rooturl”に何か問題がありますか?私は本当にそれを取得しません。 私のgeneral.php: ‘*’ => [ ‘defaultWeekStartDay’ => 1, ‘enableCsrfProtection’ => true, //Whether “index.php” should be visible in URLs ‘omitScriptNameInUrls’ => true, //Control Panel trigger word ‘cpTrigger’ => ‘admin’, ‘rootUrl’ => ‘http://lisa.dev’, ], ‘dev’ => [ //Base site URL ‘siteUrl’ => ‘http://lisa.dev’, //Dev Mode ‘devMode’ => true, ], And this is the folder structure in the “web” folder (web-emv is the second site): ベストアンサー 申し訳ありませんが、適切な答えはありません

もっと読む

クラフトアセットのURLが機能しない

私は同様のタイトルでスタック交換に関する他のすべての質問をチェックしているし、彼らは私の状況を助けるようには思わない。 CMSを作成するために資産ソースを追加しました。アップロード時に次のエラーが表示されます。 エラーメッセージ:「ファイルのアップロード中にエラーが発生しました:ファイルシステムのパス「{siteUrl} assets/images/hero-images /」が存在しません」 私はMAMPを使ってローカルで働いています。私は複数の環境を持っていません。ローカルのみ。 siteUrl 変数はテンプレートで直接使用するとうまく動作しているようです。資産だけでは機能しません。 フ&#x30A1

もっと読む