簡體   English   中英

在CakePhp中鏈接靜態頁面

[英]Linking static page in CakePhp

我只想在我的網站上創建一個靜態頁面,然后將該頁面鏈接到主頁按鈕。 我設法創建了頁面,但是當我像這樣鏈接它時,會出現以下錯誤: <li><a href="about">About</a></li>

缺少控制器
錯誤:找不到AboutController。

我應該如何放置首頁和關於頁面之間的鏈接?

PS。 在網絡上的每個示例中,他們都展示了如何創建靜態頁面和放置路線。 但是沒有人提到如何在不手動在URL中鍵入“ / pages / about”的情況下轉到該頁面。 可能是一件簡單的事情。 但是我想念的是。 請幫忙。

您可以通過以下方式使用Html幫助器:

<li>
  <?php echo $this->Html->link('About',array('controller'=>'pages','action'=>'display','about')) ?>
</li>

或僅獲取網址:

<li>
  <a href="<?php echo $this->Html->url(array('controller'=>'pages','action'=>'display','about')) ?>"> Home </a>
</li>

查看路由文檔

您可以使用

Router::connect(
    '/about',
    array('controller' => 'pages', 'action' => 'display', 'about')
);

/about連接到您的靜態頁面。

CAKEPHP:鏈接整體<div></div><div id="text_translate"><p>我可以查看 Notes 表中的特定字段。</p><pre> echo "&lt;div id='notescover'&gt;"; echo "&lt;p class='text'&gt;"; echo $viewnotes['Note']['notes']; echo "&lt;/p&gt;"; echo "&lt;/div&gt;";</pre><p> 我已將 Comment 鏈接到特定的注釋 URL,例如 /note/view/IDofNote</p><pre> echo $this-&gt;Html-&gt;link('Comment', array( 'controller'=&gt;'notes', 'action'=&gt;'view',$viewnotes['Note']['id']), array('class'=&gt; 'light_blue'));</pre><p> 我想刪除此鏈接並將相同的操作鏈接到上面的 div 標記。 我能夠像這樣鏈接字段內的文本</p><pre>echo $this-&gt;Html-&gt;link($viewnotes['Note']['notes'], array( 'controller'=&gt;'notes', 'action'=&gt;'view',$viewnotes['Note']['id']), array('class'=&gt; 'light_blue'));</pre><p> 但我想要鏈接整個盒子。</p><p> 我怎樣才能做到這一點?</p></div>

[英]CAKEPHP: Linking the whole <div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM