0
這是非常難以解釋......如何獲取符號鏈接指向的符號鏈接模板中的id?
在鏌鋣革命,我試圖讓符號鏈接的「符號鏈接」字段在模板中的一個片段(該ID的符號鏈接所指向)來使用它。
當我將鼠標放置到該字段爲[[*content]]
,但在使用,我得到的,我在與符號鏈接指向的網頁的實際內容的建議。
有什麼建議嗎?文檔沒有幫助,現在我已經谷歌了一個小時了。
這是非常難以解釋......如何獲取符號鏈接指向的符號鏈接模板中的id?
在鏌鋣革命,我試圖讓符號鏈接的「符號鏈接」字段在模板中的一個片段(該ID的符號鏈接所指向)來使用它。
當我將鼠標放置到該字段爲[[*content]]
,但在使用,我得到的,我在與符號鏈接指向的網頁的實際內容的建議。
有什麼建議嗎?文檔沒有幫助,現在我已經谷歌了一個小時了。
AFAIK,這是符號鏈接的預期行爲。
我只是發射了一個小測試我的測試服務器上,這裏是結果:
的getResource(從管理軟件包安裝)沒有返回符號鏈接:
如果6是符號鏈接指向的ID與10的ID的頁面:
將返回:
Array (
[id] => 6
[type] => document
[contentType] => text/html
[pagetitle] => My Symlink
[alias] => my-symlink
[link_attributes] =>
[published] => 1
[parent] => 0
[isfolder] =>
[introtext] =>
[content] =>
[richtext] =>
[template] => 1
[menuindex] => 2
[searchable] => 1
[cacheable] => 1
[createdby] => 1
[createdon] => 2011-03-25 09:43:31
[editedby] => 1
[editedon] => 2011-03-25 09:57:30
[deleted] =>
[deletedon] => 0
[deletedby] => 0
[publishedon] => 2011-03-25 09:43:00
[publishedby] => 1
[menutitle] =>
)
請注意,內容密鑰爲空。
MODx上的用戶lkossis論壇提出了另一種方法:使用代碼片段獲取值[[*content]]
。
$id= isset($id) && intval($id) ? intval($id) : $modx->resource->get('id');
$field = isset($field) ? $field : 'id';
$thisDocument=$modx->getDocument($id);
return $thisDocument[$field];
而且在你的模板:
[[!getDocumentField? &field=`content`]]
的榮譽屬於lkossis在鏌鋣論壇。 http://modxcms.com/forums/index.php/topic,61784.msg351101.html#msg351101