我想在#attributes中换行,我在代码中提到它,就像我想要换行符一样。
$form['advanced_user_data'] = array(
'#type' => 'textarea',
'#attributes' => array('placeholder' => array('"Jack Polard" <jackpolard@xyz.com> (Want a line break here) "Miky Town" <miky@abc.com> (Want a line break here) "Bill Gates" <bill@example.com>')),
'#description' => t('Eg: "Full Name" < emailid@domain.com >'),
);
看看它是怎么回事,&#34; \ r \ n&#34;没有用,我是一个HTML人,所以我不懂PHP,请以更简单的方式帮助我。
答案 0 :(得分:1)
我认为您的换行符应该在textarea
使用
中使用这是html中换行符的命令。试一试。
//在评论后编辑
尝试
'#attributes' => array('placeholder' => array('"Jack Polard" <jackpolard@xyz.com>
"Miky Town" <miky@abc.com>
"Bill Gates" <bill@example.com>')),
如果这个和其他解决方案... \n
等...不起作用,我认为textarea
的输出得到htmlescaped
,所以你不能使用换行符很长时间,完整的输出都会被转义。
答案 1 :(得分:0)
大部分时间\n
或\r\n
或PHP_EOL
都可以解决问题。试试哪一个适合你。如果你回复html,你应该使用<br>
。