2015-04-17 40 views
0

我在使用SF2/Sylius模態框時引入換行符時出現問題。無法在Sylius/Symfony 2模態框中添加換行符

在我的控制,我有這樣的:

$view = $this 
     ->view() 
     ->setTemplate($this->config->getTemplate('update.html')) 
     ->setData(array(
      $this->config->getResourceName() => $resource, 
      'form'       => $form->createView(), 
      'confirmation_message'   => $this->get('translator')->trans('ayrshireminis.cars.backend.messages.delete_category') 
     )) 
    ; 

在我YAML,我有這樣的:

messages: 
    delete_category: | 
     Are you sure you want to delete this category? 

     WARNING - Deleting this category will delete any of its subcategories and assets! 

和模態對話框的標記看起來是這樣的:

<div class="modal-body"> 
    {{ confirmation_message is defined ? confirmation_message|raw : 'sylius.confirmation.message'|trans }} 

然而,輸出看起來像這樣(沒有休息):

enter image description here

我已閱讀this後,但該解決方案對我無效。

+0

你有沒有嘗試添加一個
哪裏斷行應該是什麼? – KhorneHoly

+0

@KhorneHoly是的,它只是在模式框中顯示爲'
',這與枝條模板中的'raw'功能不同。 – crmpicco

+1

如果您使用'\ n'而不是結果相同? – KhorneHoly

回答

1

,我有以下構建我的翻譯文件和樹枝模板,這種情況下能正常工作:

在翻譯文件:

showBills: 
    printDate: 'Date <br> Other Date' 

在模板:

{{ 'showBills.printDate'|trans|raw }} 

這絕對適合我!

所以我猜,你需要這樣的:

<div class="modal-body"> 
    {{ confirmation_message is defined ? confirmation_message|raw : 'sylius.confirmation.message'|trans|raw }}