wpmaster のすべての投稿

[CSS]横スクロールを上に表示する

ググッても出てこないくせに全関係ない検索結果ばっか表示されてイライラ

ひらめいてこれは発想の勝利では??ってなったのでメモ(もし皆知っててもいいんだ。一人で思いついたことがすごい!)

 

まず普通にoverflow-x: auto;するじゃん?
下にスクロールバー表示されるじゃん?

overflow-xつけてる要素を上下反転させるじゃん?
スクロールバーが上に付くんだわ!

でもそれだと中身が逆さまなので
中身もまた上下反転させると見た目元通りでスクロールバーは上についたまま!

私すごーい!

[Laravel]Ajaxで画像をPOSTし、FormRequestでバリデーションかけると画像だけ存在しない

 

ってあったとして
Ajaxで
new FormData($(‘#form’)[0]);
したものを送るとFormRequestにはnameしか来ないのでimgのバリデーションが通らない
確認方法
$this->request->all();

でもその後コントローラーで
$this->request->all();
するとちゃんとimg入ってる

さんざん悩んで気づいたのが
FormRequest内で
$this->file(‘img’);
ってやると一応存在はしてたんだ
なんかSymfony?使ってるっぽい?
多分このもう一歩先に答えが有るんだろうけど私の頭ではここまでで限界w

FormRequest内にValidationDataメソッドを作成して

したった。
無理やりデータ追加してるし多分なんか違うんだろうなと思うんだけど
どうせコントローラーにrequestが渡る時にimg上書きされるんだろうし
バリデーションかかれば何でもいいやということで一応解決

でもスッキリしない

cakephp3のsearch pluginのlookupとは

ぜんっぜんよく分かってないのですが動いたので自分用覚書なぐり書き

作った検索フォームに
name = hoge_name
name = hoge_id
っていう2つのフォームがあったとする
hoge_idはhiddenになっていて
フォームとして表示されてるのはhoge_nameのみ
でも検索で使用したいのはhoge_id

ってやったらなんか検索できるようになった

最初は

にしてたんだけど、それだとページネートした時
フォームにhoge_nameの値が保持されなくて。

CakePHP3、Search Pluginで複数のモデルから検索

なんだろ、Search Pluginのバージョン?CakePHPが3だから?
やりたいことがなかなか出てこなかったのでメモ

Search Pluginは普通メインのテーブルからのみの検索となるので
それに紐付いてるテーブルからも検索できるようにしたかった。

コントローラー側の
public $presetVarsと
モデルの
public $filterArgsを設定すればできた

メインのモデルに紐付いてるモデルをHogesモデルだとすると
コントローラー側のpublic $presetVarsを

statusはメインのモデルなのでモデル名を指定しないでも大丈夫だった
Hoges.hoge_idというのは、field名hoge_idという検索フォームはHogesモデルのhoge_idカラムから検索してね
という意味なんだと思う

ただ、コレだけだと動かなくて

モデルのpublic $filterArgsを

というようにコントローラーに書いたのと同じ感じで書いてあげると動いた。
ただメインのモデルにHogesという別モデルのことも書かなきゃいけないのがちょっと違和感……

【WordPress】投稿画面に本文と同じエディタを追加したい

WordPress3.5 エディタ付フィールドを投稿の編集に追加する

↑のサイト様を参考に、各投稿タイプによって、追加するエディタを変えられるようにしました。

 

【WordPress】the_contentが表示されない(the_titleは表示されるのに)

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

っていうループ使って表示させてないときはthe_content使えないらしい。

single.phpの時、とりあえず上でループさせちゃえば
下の方でループの外でもthe_contentは使える。

でもthe_content使いたいだけなら
$post->post_content;
でいける。