いつもお世話になっています。
omotenashi2 を使用しているのですが、
og:image や、twitter:image で使われている $eyeCatch のURL生成がうまくできません。
$baseCurrentUrl = "/".$blogName . ‘/archives/’;
$baseCurrentImgUrl = "/files/blog/".$blogName . "/blog_posts/";
$eyeCatch = $this->BcBaser->getUri( $baseCurrentImgUrl . $post["BlogPost"]["eye_catch"]);
このコードは、Layout/default.php の一部ですが、これで生成されるURLは、
https://hogesite.com/files/blog/blog_posts/2020/09/00000007_eye_catch.jpg
こんな感じになりますが、実際に eye キャッチ画像が入っているのは、
https://hogesite.com/files/blog/1/blog_posts/2020/09/00000007_eye_catch.jpg
です。blog のあとの 1 は、ブログの1つ目という意味でしょうか?
いまは、無理やり、
$baseCurrentImgUrl = “/files/blog/1”.$blogName . “/blog_posts/”;
このように書いて対応しましたが、ブログの2つ目を追加した場合はどうすれば良いのかちょっと悩んでいます。
【環境情報】
・baserCMSのバージョン:4.3.7
・レンタルサーバー名:さくらインターネット VPS
・使用テーマ:omotenashi2
・PHPスキル(自己評価):/B / C