Tôi cũng đang cố gắng chuyển đổi hình ảnh thành một nút trên trang ứng dụng được thực hiện trong CakePHP. Đây là vấn đề đầu tiên. Tôi không thể sử dụng hình ảnh làm nút .Sau đó tôi muốn có một Javascript mà bật lên một cửa sổ của hành động trong nó ... !!! Làm thế nào tôi có thể làm điều này ... any1 có thể cho tôi biết làm thế nào để làm điều đó .. !!!Muốn bật lên một cửa sổ có hành động trong CakePHP
8
A
Trả lời
11
Đối với nút hình ảnh tôi đề nghị bạn sử dụng mã này:
<input type="image" src="<?php echo $html->image('image.gif'); ?> name="image" width="60" height="60">
Để mở cửa sổ với hành động bên trong, một cái gì đó như thế:
<?php echo $html->link('yourlinkdescription', '#', array('onclick'=>"var openWin = window.open('".$html->url(array('action'=>'youraction')."', '_blank', 'toolbar=0,scrollbars=1,location=0,status=1,menubar=0,resizable=1,width=500,height=500'); return false;")); ?>
2
Trên thực tế, kỹ thuật không có giấy tờ cho việc sử dụng một hình ảnh dưới dạng nút này là:
<?php echo $form->end('image.gif'); ?>
Thay vì thông số $ form-> điển hình là te xt cho nút:
<?php echo $form->end('Submit'); ?>
image.gif Giả sử tọa lạc tại /app/webroot/img/image.gif, điều này sẽ tự động tạo ra các nút với hình ảnh đó.
1
Đối với cakephp 2.7 sử dụng
<?php echo $this->Html->link(__('<button type="button" class="btn btn-icon command-delete"><span class="md md-photo-library"></span></button>'), "javascript:void(0)", array("escape" => false,"onclick"=>"window.open('".$this->Html->url(array('controller' => 'galleries', 'action' => 'index', $page['Page']['id']))."','photo','height=650,width=1000,scrollbars=yes,resizable=yes')")); ?>
hoặc đơn giản là
<?php echo $this->Html->link(__('Photos'), "javascript:void(0)", array("onclick"=>"window.open('".$this->Html->url(array('controller' => 'galleries', 'action' => 'index', $page['Page']['id']))."','photo','height=650,width=1000')")); ?>
Good Job Brothers. Thực sự nó rất hữu ích cho tôi. –