フォーラムへの返信
-
投稿者投稿
-
2023年1月27日 11:01 AM 返信先: ページを編集時にブロックのスタイルを変更すると「このブロックでエラーが発生したためプレビューできません。」と表示され、ブロックが壊れる #116869
ちょうど今アップデートしました(v9.1.1)! アップデートして確認してみてください!
♥ 0Who liked: No user2023年1月26日 10:00 PM 返信先: ページを編集時にブロックのスタイルを変更すると「このブロックでエラーが発生したためプレビューできません。」と表示され、ブロックが壊れる #116848ありがとうございます! 不具合箇所が特定できたので、Snow Monkey Editor の次回アップデートで修正入れてリリースします!
♥ 0Who liked: No userできないことはないかもしれませんが、かなり複雑なことをやらないといけない気がします。
もし任意のタクソノミーブロックを使わずに実装するのであれば、例えば
– とりあえず表示したい件数より多めの件数を取得
– ループで回して、「お知らせ」カテゴリーが設定されている投稿かつ7日間を過ぎている投稿を間引く
– 最終的に表示したい件数になるように古い投稿を間引くとかが、スマートではないですが簡単なやり方な気がします。
♥ 0Who liked: No user@koji さん
GONSY さんが書かれているように、他の方が参照しやすいように1トピック1課題でお願いしているのでトピックはわけるようにお願いします。メガメニューから他のメニューにポインタを移動させると、メガメニューが残ったままです。
検証したのですが、忘れそうなのでここに書いちゃいます><
下記の CSS を独自に追加されていると思います。.p-global-nav .c-navbar__item>a { padding: 2px 4px; min-width: 80px; }メニュー項目の
paddingが上書きされることで、メガメニューの位置がメニュー項目に重なるようになってしまっており、見た目上はマウスがメニュー項目にホバーしているように見えていても、実際は透過されたメガメニューの上にマウスがあり、メニュー項目にはホバーできていないのでメガメニューが開かない、という状態になっているようです。ということで、
paddingを見直してみてください。なるほど、となると画像自体はアップロードできているみたいですね。デベロッパーツールで画像部分をみると
srcはどのようになっているのでしょうか? また、デベロッパーツールのコンソールにはなにかエラーがでていませんか?♥ 0Who liked: No user「画像に alt 属性が指定されていません」という表示は、何らかの理由で画像が表示されていないときに、代わりに alt で指定された文字列を表示しようとするのだけど、alt 属性が指定されていない場合に表示されます。つまり、今回の問題は alt が指定されていないことではなくて「何らかの理由で画像が表示されていない」ということになりますね。
おそらくアップロードに失敗しているのだと思いますが、一般的に可能性として考えられるのは
– サーバーの容量がいっぱいで画像がアップロードでいない
– アップロードしようとしている画像のサイズ(縦横 or 容量)が大きすぎてアップロードできない
– アップロードディレクトリに書き込み権限がなくアップロードできないかなと思います。
♥ 0Who liked: No userlocation.searchの参考ページを張っておきます。前述のコードを参考にちょっと書いてみました。動作未確認&ESNext 構文で書いているので正しく動かない可能性があります。参考にして調整してみてください。
window.addEventListener( 'load', // ページを完全に読み込んだ後に実行 () => { // 対象とするタブブロックを指定 const tabs = document.querySelector( '[data-tabs-id="0cd7c37d-33db-4b10-b91d-30a091d2f667"]' ); if ( !! tabs ) { // 現在のページのクエリを取得(例: ?tab=hoge) const search = window.location.search; if ( !! search ) { // search からタブの指定を取得 const searchParams = new URLSearchParams( search ); const targetTab = searchParams.get( 'tab' ); // ?tab が「hoge」なら if ( 'hoge' === targetTab ) { // 対象とするタブを指定 const tab = tabs.querySelector( '[aria-controls="block-ce097728-902c-47fa-9c7b-d25e712c782f"]' ); if ( !! tab ) { // 対象のタブを強制クリックする tab.click(); } } } } }, true );♥ 0Who liked: No userエラーの原因はわかりませんが、
理由:ページ速度最適化の「軽量なFontAwesome」にチェックを入れたいため
軽量なFontAwesomeは一部のアイコンなので、どれなら表示できるか試していきたいについては、Snow Monkey と Snow Monkey Blocks の中で使用されている FontAwesome アイコンに絞り込む設定になるので、そこに含まれていないものについては読み込まれなくなります。
fa-moonは多分なかったと思います…!♥ 0Who liked: No user一応 issue 共有します。
メディアクエリでの制御だと CSS が複雑になりそうなので、
marginとwidthではなくてgapとflex-basisを使った実装に変えてしまおうと思います。CSS で幅や余白を上書きしている場合の後方互換性は崩れてしまいますが、今後を考えると CSS がシンプルになる方が良いかなぁと…。v19 とあわせてリリースします!
♥ 0Who liked: No user -
投稿者投稿

