diff --git a/ground/classes/Helper.php b/ground/classes/Helper.php
index d61690b..04ef134 100644
--- a/ground/classes/Helper.php
+++ b/ground/classes/Helper.php
@@ -9,13 +9,17 @@ class Helper
public static function replaceLinks($string, $linkTemplate = '/page/point/id/')
{
- preg_match_all("(\[#\d*\])", $string, $links);
+ preg_match_all("(\[#(\d+)>?(.*?)\])", $string, $links);
$links = isset($links[0]) ? $links[0] : FALSE;
if ($links)
{
foreach ($links as $link)
{
- $linkId = (int)mb_substr($link, 2, -1);
+ $idAndLink = mb_substr($link, 2, -1);
+ $idAndLink = explode('>', $idAndLink);
+
+ $linkId = $idAndLink[0];
+ $linkName = isset($idAndLink[1])?$idAndLink[1]:'';
if ($linkId)
{
@@ -23,7 +27,7 @@ class Helper
if ($linkPoint->id)
{
$linkPoint->name = str_replace('"', 'สบ', $linkPoint->name);
- $string = str_replace($link, '[]', $string);
+ $string = str_replace($link, ''.$linkName.'', $string);
}
}
}